Cron を利用して PHP スクリプトを実行する
Cron は、ユーザーが特定の間隔でタスクを自動化できるようにする Linux ベースのスケジューリング サービスです。この記事では、cron ジョブ内で PHP スクリプトを実行するプロセスについて詳しく説明します。
「crontab」コマンドを使用した誤った実行
提供された crontab エントリ:
24 17 * * * php /opt/test.php
ログイン後にコピー
可能性がありますPHP スクリプトが意図したとおりに実行されません。確実に実行するには、PHP バイナリへのフル パスを指定することをお勧めします。
Crontab を使用した Cron タスクの設定
cron ジョブを正しく設定するには、次の手順に従います。
-
PHP バイナリの特定: 次のコマンドを使用して、PHP バイナリの場所を特定します。コマンドはphpです。出力には PHP へのフルパスが表示されます。
-
Crontab Entry Modification: crontab エントリには次の形式を使用します:
*/10 * * * * /usr/bin/php /opt/test.php
ログイン後にコピー
この例では、PHP スクリプトは 10 分ごとに実行されます。 * ワイルドカードは、「すべての」間隔を表します。
-
Crontab の編集: crontab を編集して新しいエントリを追加するには、コマンド crontab -e を入力します。 vim などのテキスト エディタを使用して、必要な変更を加えます。
-
Exit Crontab: 変更を保存せずに vim を終了するには、Shift : を押してから q! と入力します。それ以外の場合は、WQ を押して保存して終了します。
実行の問題のトラブルシューティング
それでも PHP スクリプトの実行に失敗する場合は、次の点を考慮してください:
-
権限の問題: PHP バイナリが適切に実行されていることを確認してください権限。
-
所有権: PHP スクリプトが適切なユーザーによって所有されていることを確認します。
-
構文エラー: PHP スクリプトの構文エラーを確認します。実行が妨げられる可能性があります。
以上がCron ジョブを使用して PHP スクリプトを正しく実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。