Make Cronjob Script With Log
Fega Suseno

Fega Suseno @seno21

About: I'm a DevOps Engineer, my passion is open source technology, Linux administration and programming. I currently work as an IT staff member at a hospital.

Joined:
Sep 19, 2023

Make Cronjob Script With Log

Publish Date: Jul 11 '24
1 0

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

Comments 0 total

    Add comment