初心者にとって、cron ジョブを理解することは複雑な作業になる可能性があります。理解を助けるために、タスクを毎分実行することを目的とした次のコードを考えてみましょう:
run.php:
<?php echo "This code will run every minute"; ?>
cron.php:
<?php $path = dirname(__FILE__); $cron = $path . "/run.php"; echo exec("***** php -q ".$cron." > /dev/null"); ?>
このコードが正しく機能するには、両方のファイルが同じディレクトリに配置されている必要があります。それでも失敗する場合は、次のトラブルシューティングのヒントを参照してください。
PHP の SSH2 ライブラリは、cron ジョブ管理の代替アプローチを提供します。この包括的なガイドで詳しく説明されているように、より高度な実装のために SSH2 で PHP を使用することを検討してください:
[PHP SSH2 を使用した Cron ジョブの管理](http://code.tutsplus.com/tutorials/managing-cron-jobs- with-php--net-19428)
cron ジョブは、時系列演算子を表す 5 列の構文を使用して定義され、各列の後にコマンドまたはパスが続きます:
* * * * * home/path/to/command/the_command.sh
これらの列は次を指定します:
オペレーターによる cron ジョブの強化柔軟性:
毎月 1 日の午前 12 時にタスクを実行するには:
0 1 home/path/to/command/the_command.sh
毎週土曜日の午前 8 時 30 分にタスクを実行するには:
8 6 home/path/to/command/the_command.sh
以上がPHP で Cron ジョブを効果的に管理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。