Make Cronjob Script With Log

RMAG news

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/maskar.log

if [ ! -f ${file} ]; then
echo “===== End of Line =====” >> /var/log/maskar.log
fi

# Mauskan job yg akan di ekseskusi
curl http://10.0.3.111/simrs/index.php/iniparkir/update_iniparkir

# 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” /var/log/maskar.log
else
tgl=$(date +%c)
sed -i “1i\${tgl} -> Job Fail !!” /var/log/maskar.log
fi

# Menjaga agar file hanya sampai baris 30
sed -i ’31,$d’ /var/log/maskar.log