ホームページ > バックエンド開発 > PHPチュートリアル > PHP で Cron ジョブを作成して正しく実行するにはどうすればよいですか?

PHP で Cron ジョブを作成して正しく実行するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-24 03:55:13
オリジナル
392 人が閲覧しました

How Can I Create and Correctly Execute a Cron Job in PHP?

PHP を使用した cron ジョブ: 総合ガイド

PHP で cron ジョブを作成することは、特に初心者にとっては困難な作業になる可能性があります。このガイドは、プロセスを簡略化し、PHP を使用してコードを毎分実行する方法を簡潔に説明することを目的としています。

cron ジョブを作成するには、次の 2 つのファイルが必要です:

1。 run.php: 毎分実行されるコードが含まれています。

<?php
echo "This code will run every minute";
?>
ログイン後にコピー

2. cron.php: コマンド ラインから run.php スクリプトを呼び出します。

<?php
$path = dirname(__FILE__);
$cron = $path . "/run.php";
echo exec("***** php -q " . $cron . " &> /dev/null");
?>
ログイン後にコピー

コードの問題

提供されたコードは正しくありませんcron ジョブが正しく実行されません。これを修正するには、次の行を次のように置き換えます:

echo exec("***** php -q " . $cron . " &> /dev/null");
ログイン後にコピー

exec("php -q " . $cron . " &> /dev/null");
ログイン後にコピー

Cron Job Syntax

Cron jobs areスケジュールされた特定の構文:

* * * * * home/path/to/command/the_command.sh
ログイン後にコピー

各フィールドは時系列を表します。演算子:

  • 分 (0-59)
  • 時間 (0-23)
  • 日 (1-31)
  • 月 (1 -12)
  • 曜日(0-6)

Cron ジョブの例

  • タスクを毎分スケジュールするには: 0 * * * * home/path/to/ command/the_command.sh
  • 毎日午前 0 時にタスクをスケジュールするには: 0 0 * * * home/path/to/command/the_command.sh

結論

この改訂されたコードと cron ジョブ構文の基本的な理解により、次のコマンドを作成できるようになりました。 PHP コードを定期的に実行する自動タスク。さらなるカスタマイズ オプションと詳細な説明については、提供された回答にリンクされている包括的な記事を参照してください。

以上がPHP で Cron ジョブを作成して正しく実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート