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 tempat diatas kalau waktunya standar. Lebih rapi saja karena sudah tersedia.