Cara melihat isi cron

Seperti yang kita tahu cron adalah proses background di Linux untuk menjalankan tugas terjadwal. Misal kita ingin agar aplikasi atau kode tertentu dieksekusi pada waktu yang spesifik dan mungin rutin maka jawabannya adalah memanfaatkan cron. Sekarang kita ingin melihat apa saja cronjob yang sudah ada dalam VPS kita.

Bagaimana cara melihat jadwal dari cron? Aslinya sangatlah mudah, tinggal anda eksekusi saja perintah berikut:

crontab -l

Ini hanya berlaku untuk user root, jadi kalau job schedule menggunakan user lain tidak akan muncul.

Dan kalau memang ada isinya akan muncul seperti ini:

0 0 * * 0 ee site update --le=renew --all 2> /dev/null # Renew all letsencrypt SSL cert. Set by EasyEngine
* * * * * /home/mysql_restart.sh

Daftar tugas yang muncul disini seringnya yang dibuat sendiri. Ini saya contohkan dari sebuah VPS yang terinstall EasyEngine.

Dan untuk tugas yang berlaku ke seluruh sistem kadang diletakkan disini:

less /etc/crontab

Isinya kurang lebih:

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#

Saya ambil dari VPS dengan Debian 8.

Dan dari informasi diatas bisa ditebak ada 4 tempat lagi yang bisa dicek manual:

  • /etc/cron.hourly – Untuk yang dijalankan satu jam sekali.
  • /etc/cron.daily – Tugas dieksekusi setiap hari.
  • /etc/cron.weekly – Jadwalnya adalah per minggu.
  • /etc/cron.monthly – Sudah jelas, ini per bulan.

Jadi anda bisa meletakkan tugas terjadwal pada lokasi diatas kalau waktunya standar. Lebih rapi saja karena sudah tersedia.

Tinggalkan komentar