ほとんどのプロジェクトには、特定のスクリプトを定期的に実行する必要があります。スクリプトには、為替レートの更新、データベースのバックアップ作成、クライアントへの通知送信など、さまざまな機能が含まれることがあります。
Linuxでは、crondサービスがタスクスケジューラーとして機能します。タスクを追加するには、まずスクリプトが正常に動作することを確認し、コンソールで実行してから、次のコマンドを使用してスケジューラーに追加します:
crontab -e
ここで、以下の順序に従う必要があります:
分 (0-59) 時間 (0-23) 日 (1-31) 月 (1-12) 曜日 (0-7)
* * * * *
例をいくつか紹介します:
スクリプトを5分ごとに実行する場合:
*/5 * * * * /usr/bin/php /var/www/vhosts/domain.tld/httpdocs/cron.php
スクリプトを毎週月曜日の午前0時に実行する場合:
0 0 * * 1 /usr/bin/php /var/www/vhosts/domain.tld/httpdocs/cron.php
スクリプトを毎週日曜日の午前0時に実行する場合:
0 0 * * 7 /usr/bin/php /var/www/vhosts/domain.tld/httpdocs/cron.php
スクリプトを毎日午前0時に実行する場合:
0 0 * * * /usr/bin/php /var/www/vhosts/domain.tld/httpdocs/cron.php
スクリプトを12時間ごとに実行する場合:
0 */12 * * * /usr/bin/php /var/www/vhosts/domain.tld/httpdocs/cron.php
変更を保存して終了する際、crontab -e エディタの最後の行が空であることを確認してください。
No Comments Yet