Cron( chronos はギリシャ語で時間を意味します)ジョブは、特定の時間間隔でサーバー上で実行されるタスクです。
cronジョブは/var / spool / cron/ユーザー名に保存されます ファイル。 plothostの場合 ユーザー、私たちは:
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]#
ユーザーにはcronジョブが1つしかないことがわかります。つまり、ファイルtest.phpが毎分実行されます。
別の方法として、 crontabを使用できます。 ユーザーのcronジョブを一覧表示するコマンド。コマンドは次のとおりです。crontab-uユーザー名 -l。 ユーザーplothostの場合 、あります:
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]#
cronジョブログは/var / log / cronにあります。 ファイル。
特定のユーザーのエントリを表示するには、 catcron|を使用します。 grepユーザー名 。たとえば、 plothost 私たちが持っているユーザー:
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]#
何らかの理由でcrondサービスを再起動する場合は、次を使用してください。
root@web [~]# service crond restart
Redirecting to /bin/systemctl restart crond.service
root@web [~]#
cronジョブを操作するときは注意してください。 cronジョブファイルを変更する前にバックアップを作成してください。