ホームページ  >  記事  >  バックエンド開発  >  PHP Linuxのスケジュールされたタスクの設定

PHP Linuxのスケジュールされたタスクの設定

WBOY
WBOYオリジナル
2016-06-23 13:53:281122ブラウズ

1. crontab に保存できません

select-editor を実行し、2 番目の nano を選択します。 。 。次に、crontab -e を実行し、プロンプトに従って ^O を書き込み、^X に従ってプログラムを終了します。または、3 を選択し、vim で編集します

設定手順:

1. インストールが完了したら、PHP インタープリターをコンパイルして Linux にインストールする必要があります。インストール ディレクトリの ${PHP}/bin/php ファイルを

にコピーします。

/usr /bin/ に移動し、 chmod +x ./php を使用して実行権限を追加します。 OK、

次に次のように入力します: php -q *.php

php プログラムを実行して、解釈されるかどうかを確認します サーバーが動作する通常

2. PHP ファイルを公開する: 作成した PHP プログラムを Apache のリリース ディレクトリに公開します: /var/www/html

権限を追加します: chmod +x /var/www/html/*。 3. スケジュールされたタスクを作成します:

(1) Linux スケジュールされたサービスを開始します: service crond start

(2) 現在スケジュールされているタスクを表示します: crontab -l

(3) 新しいスケジュールされたタスクを追加します: crontab -e

開いているファイルを編集します:

*/2 * * * * /usr/bin/php -f /var/www/html/*.php

は、/var/www/html/* を 2 分ごとに実行することを意味します。 php file

* 23 * * * /usr/bin/php -f /var/www/222.com/www/ipphone/timingcall.php

午後11時から午後12時までに60回実行

01 23 * * * /usr/bin/php -f /var/www/222.com/www/ipphone/timingcall.php

午後 11:01 に実行され、合計 1 回実行されます

(注: -f は非常に重要です) -q に変更することはできません)

4. crontab ファイルが存在するかどうかを確認する方法

crontab -e が失敗した場合は、/var/spool/cron/crontabs の下にあるユーザー ファイル内のコマンドを変更します

verify ユーザーの crontab ファイルが存在する場合は、/var/spool/cron/crontabs ディレクトリで ls -l コマンドを使用してください。


5 5

30 5 * * * Ls 毎日 5:30 に実行するように指定します。 ls コマンド

30 7 8 * * LS 毎月 8 日 7:30 に ls コマンドを指定します

30 5 8 6 * ls 6 月 8 日を指定します 5th 5th 5th 5th 5th 5th 5th 5th 5th 5th 5:30 実行ls コマンド

30 6 * 0 ls 毎週日曜日 6 時 30 分に ls コマンドを実行するように指定します [注: 0 は日曜日を意味し、1 は月曜日を意味し、

など、英語で sun Express Sunday と表現することもできます、mon は月曜日などを意味します。 ]

30 3 10,20 * * * ls 毎月 10 日と 20 日の 3:30 に ls コマンドを実行します [注: 連続しない複数のピリオドを接続するには、「,」を使用します]

25 8-11 * * ls 毎日 8 時から 11 時までの 25 分に ls コマンドを実行します [注: 連続するピリオドを接続するには「-」を使用します]

*/15 * * * * * ls ls 毎回 ls コマンドを実行します15 分 [つまり 15 分ごとに ls コマンドを実行] 0 15 30 45 60 分後に ls コマンドを実行]

30 6 6 6:30 に ls コマンドを実行します。 ]

毎日 7:50 に /etc/cron.daily ディレクトリ内のすべての実行可能ファイルを root として実行します

50 7 7 ]

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