Cron(kronos adalah kata Yunani untuk waktu) pekerjaan adalah tugas yang dijalankan di server pada interval waktu tertentu.
Pekerjaan cron disimpan di /var/spool/cron/nama pengguna file. Untuk plothost pengguna, kami memiliki:
root@web [/var/spool/cron]# cat plothost
MAILTO="[email protected]"
SHELL="/usr/local/cpanel/bin/jailshell"
* * * * * /plothost/public_html/test.php
root@web [/var/spool/cron]#
Kita dapat melihat bahwa pengguna hanya memiliki satu tugas cron – file test.php akan dieksekusi setiap menit.
Sebagai alternatif, Anda dapat menggunakan crontab perintah untuk membuat daftar pekerjaan cron untuk pengguna. Perintahnya adalah:crontab -u nama pengguna -l . Untuk pengguna plothost , kami memiliki:
root@web [/var/spool/cron]# crontab -u plothost -l
MAILTO="[email protected]"
SHELL="/usr/local/cpanel/bin/jailshell"
* * * * * /plothost/public_html/test.php
root@web [/var/spool/cron]#
Anda dapat menemukan log tugas cron di /var/log/cron mengajukan.
Untuk melihat entri untuk pengguna tertentu, gunakan cat cron | grep nama pengguna . Misalnya, untuk hosting plot pengguna yang kita miliki:
root@web [/var/log]# cat cron | grep plothost
May 2 09:07:29 web crontab[8185]: (plothost) LIST (plothost)
May 2 09:08:12 web crontab[8309]: (plothost) LIST (plothost)
May 2 09:08:12 web crontab[8310]: (plothost) REPLACE (plothost)
May 2 09:08:12 web crontab[8313]: (plothost) LIST (plothost)
May 2 09:09:01 web crond[29907]: (plothost) RELOAD (/var/spool/cron/plothost)
May 2 09:09:01 web CROND[8466]: (plothost) CMD (test.php)
May 2 09:10:01 web CROND[8698]: (plothost) CMD (test.php)
May 2 09:11:01 web CROND[8971]: (plothost) CMD (test.php)
root@web [/var/log]#
Jika karena alasan apa pun Anda ingin memulai ulang layanan crond, gunakan:
root@web [~]# service crond restart
Redirecting to /bin/systemctl restart crond.service
root@web [~]#
Berhati-hatilah saat bekerja dengan pekerjaan cron. Buat cadangan sebelum memodifikasi file cron job.