Tutorial mengenai crontab atau sering disebut cronjob sudah banyak beredar di Google
Namun apa yang saya tulis ini hanyalah sebuah catatan pribadi untuk saya, dan catatan kecil untuk teman-teman yang masih belum mengerti apa itu dan bagaimana crontab bekerja. Sebelum lebih dalam mempelajari crontab, biasanya crontab di fungsikan untuk melakukan backup server, update yang terjadwal (centos server), dan beberapa fungsi lainnya ![]()
Untuk membuka crontab pada Linux BOX Anda, pastikan Anda berada pada posisi root
Lalu ketik command seperti di bawah ini :
crontab -e
Fungsinya adalah untuk melakukan editing cron list. Pada dasarnya, format dari cronjobs adalah seperti ini :
* * * * * /bin/execute/this/script.sh
Berikut penjelasan singkat mengenai parameter yang tertulis di atas. Lima bintang di atas melambangkan parameter yang berbeda-beda dan memiliki fungsi yang berbeda pula.
Berikut beberapa contoh untuk menggunakan crontab :
Dijalankan setiap menit/jam/hari/bulan/minggu :
* * * * * /bin/execute/this/script.sh
Apabila tanda bintang (asterisk)-nya dibiarkan seperti di atas, maka mesin akan melakukan tugas di atas setiap menit, setiap jam, setiap hari sebulan, setiap bulan dan setiap hari se-minggu (24/7/365).
Dijalankan setiap hari senin pukul 8 pagi :
0 8 * * 1 /bin/execute/this/script.sh
Jadi, perintah di atas akan dijalankan tiap hari senin jam 8 pagi.
Dijalankan pada hari kerja dan jam kerja :
0 8-17 * * 1-5 /bin/execute/this/script.sh
Jadi perintah di atas akan menjalankan script setiap hari senin sampai dengan jumat, mulai pukul 8 pagi sampai dengan pukul 5 sore.
Masih banyak lagi parameter untuk melakukan cronjob, bahkan logika matematika sederhana pun bisa dimasukkan dalam paramater cronjob. Untuk lebih lanjut mempelajari cronjob, mungkin Anda bisa mengunjungi link-link menarik di bawah ini :
[1] http://en.wikipedia.org/wiki/Cron
[2] http://www.math-linux.com/spip.php?article45
[3] http://kevin.vanzonneveld.net/techblog/article/schedule_tasks_on_linux_using_crontab/
Semoga tutorial singkat dan sederhana ini bisa bermanfaat bagi Anda
Terima kasih
RSS feed for comments on this post. TrackBack URL
melintas… setelah lama tak mampir :warm-regard:
thanks alot….saya akan coba nih..memang masih awan tentang crontab