ホームページ >バックエンド開発 >PHPチュートリアル >Apache ユーザーとして Cron ジョブを使用して PHP スクリプトを実行するにはどうすればよいですか?

Apache ユーザーとして Cron ジョブを使用して PHP スクリプトを実行するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-30 05:05:14424ブラウズ

How to Execute PHP Scripts Using Cron Jobs as the Apache User?

Cron ジョブでの PHP スクリプトの実行

Web 開発環境では、多くの場合、特定の間隔で実行される自動タスクをスケジュールする必要があります。 Cron ジョブは、この目的を達成するための便利な方法です。

Apache ユーザーとして cron ジョブで PHP スクリプトを実行するには、次の手順に従います。

  1. PHP を決定するバイナリ パス: コマンド ラインに whereis php と入力し、表示されるフル パスをメモします。例: /usr/bin/php.
  2. cron ジョブを作成します:

    • コマンド crontab -u apache -e を使用して crontab エディタを開きます。
    • 以下にエントリを追加しますformat:

      minutes hour dayofmonth month dayofweek command
    • たとえば、test.php スクリプトを 10 分ごとに実行するには、次のようにします:

      */10 * * * * /usr/bin/php /opt/test.php
  3. 保存crontab:

    • nano や vi などのテキスト エディターを使用している場合は、変更を保存して終了します。
    • 保存せずに vi を終了するには、Shift : を押してから q と入力します。 !.

追加ヒント:

  • PHP バイナリ パスが正しいことを確認してください。
  • Apache ユーザーが実行できるように、PHP スクリプトにユーザー権限を設定してください。
  • exec 関数を使用して、スクリプトがタイムアウトしないようにします。

以上がApache ユーザーとして Cron ジョブを使用して PHP スクリプトを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。