× Informasi Covid-19 di Indonesia  

Script Bash Untuk Create Update Delete Crontab

  • 1 min read
  • Jul 23, 2020

Beberapa waktu lalu saya disuruh untuk buat script bash yang bisa melakukan create update delete pada crontab, dikarenakan saya belum terlalu paham dengan konsepnya. Lalu saya coba lakukan searching-searching di google dan ketemulah salah satu user yang membagikan script bash untuk create update delete crontab di salah satu forum yang sangat terkenal dikalangan programmer maupun sytem administrator yaitu forum stackoverflow.

Scriptnya sangat sederhana, tetapi sangat membantu saya.

cronjob_editor () {         
# usage: cronjob_editor '<interval>' '<command>' <add|remove>

if [[ -z "$1" ]] ;then printf " no interval specified\n" ;fi
if [[ -z "$2" ]] ;then printf " no command specified\n" ;fi
if [[ -z "$3" ]] ;then printf " no action specified\n" ;fi

if [[ "$3" == add ]] ;then
    # add cronjob, no duplication:
    ( crontab -l | grep -v -F -w "$2" ; echo "$1 $2" ) | crontab -
elif [[ "$3" == remove ]] ;then
    # remove cronjob:
    ( crontab -l | grep -v -F -w "$2" ) | crontab -
fi 
} 
cronjob_editor "$1" "$2" "$3"

Cara penggunaan script diatas sangat mudah sekali.

nano /srv/cronjob_editor.sh

Isi file tersebut dengan script diatas.

Script diatas bisa dilihat pada link berikut ini

https://raw.githubusercontent.com/Choirrulloh/Script/master/cronjob_editor.sh

Berikan hak akses script diatas agar bisa melakukan eksekusi

chmod +x /srv/cronjob_editor.sh

Sekarang kita coba buat crontab dengan script yang sudah kita buat


Sekarang kita coba update crontab dengan script yang sudah kita buat

Sekarang Kita coba hapus crontab yang sudah dibuat dengan script diatas.

Silakan dicoba dan semoga bermanfaat 🙂

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: