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

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

Linda Hamilton
リリース: 2024-12-07 03:15:10
オリジナル
239 人が閲覧しました

How Can I Successfully Run PHP Scripts from Cron Jobs as the Apache User in CentOS 6?

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

CentOS 6 では、Apache ユーザーとして cron ジョブで PHP スクリプトを実行すると、問題が発生する可能性があります。元の記事では、「apache」ユーザーが所有者である場合にスクリプトが正しく機能するにもかかわらず、php /opt/test.php を使用して PHP スクリプトを実行すると機能しない状況について説明しています。

この問題を解決するには、 cron がどのように機能するかを理解することが重要です。 Cron は、コマンドまたはスクリプトを定期的に実行するようにスケジュールするサービスです。次のコマンドは、Apache ユーザーの /opt/test.php を 10 分ごとに実行する cron ジョブを作成します:

*/10 * * * * /usr/bin/php /opt/test.php
ログイン後にコピー

cron コマンドの形式は次のとおりです:

minuto hora dia mês dia_da_semana comando
ログイン後にコピー

それぞれフィールドには、「すべての値」を示すワイルドカード (*) を使用できます。

PHP 実行可能パスを見つけるには、次のコマンドを実行します。 command:

whereis php
ログイン後にコピー

これは、PHP 実行可能ファイルのパスを返します。 cron コマンドで正しいパスを指定します。

crontab ファイルを編集してコマンドを追加するには、次のコマンドを実行します。

crontab -e
ログイン後にコピー

Shift : をクリックして q と入力し、保存せずに vim エディターを終了します。 !

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

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