DEV Community

Fega Suseno
Fega Suseno

Posted on • Edited on

Make Cronjob Script With Log

Postingan ini hanyalah catatan untuk penulis. Ini adalah script cronjob yg dibuat untuk membuat log secara manual sekaligus menjaga ukuran file agar stabil sesuia rentang waktu yg di inginkan.

#!/bin/bash # Cek apakah file ada file=/var/log/renew-ssl.log if [ ! -f "${file}" ]; then echo "===== End of Line =====" >> ${file} fi # Mauskan job yg akan di ekseskusi ls -la # Cek apakah job berjalan if [ $? -eq 0 ]; then tgl=$(date +%c) # Agar insert log ke file ditambahkan di baris paling pertama sed -i "1i\\${tgl} -> Job Success" ${file} else tgl=$(date +%c) sed -i "1i\\${tgl} -> Job Fail !!" ${file} fi # Menjaga agar file hanya sampai baris 30 sed -i '31,$d' ${file} 
Enter fullscreen mode Exit fullscreen mode

Top comments (0)