Crontabの2つの方法を以下に紹介します。
1. PHP を使用して Crontab でスクリプトを実行する
Crontab で通常のシェル スクリプトを呼び出すのと同じように (Crontab の特定の使用法)、PHP プログラムを使用して PHP スクリプトを呼び出します。
次のように myscript.php を 1 時間ごとに実行します:
コードをコピーします コードは次のとおりです:
# crontab -e
00 * * * * /usr/local/bin/php /home/john /myscript.php
/usr/local/bin/php は、PHP プログラムのパスです。
2. URL を使用して Crontab でスクリプトを実行しますPHP スクリプトを URL によってトリガーできる場合は、lynx、curl、または wget を使用して Crontab を構成できます。
以下の例は、Lynx テキスト ブラウザを使用して URL にアクセスし、PHP スクリプトを 1 時間ごとに実行します。 Lynx テキスト ブラウザは、デフォルトで会話モードを使用して URL を開きます。ただし、以下に示すように、lynx コマンド ラインで -dump オプションを使用して、URL 出力を標準出力に変換します。
コードをコピーします コードは次のとおりです:
00 * * * * lynx -dump http://www.jb51.net/myscript.php
次の例は、CURL を使用して5分ごとにURLにアクセス PHPスクリプトを実行します。 Curl は、デフォルトで出力を標準出力に表示します。 「curl -o」オプションを使用して、スクリプトの出力を一時ファイルにダンプすることもできます。
コードをコピーします コードは次のとおりです:
*/5 * * * * /usr/bin/curl -o temp.txt http://www.jb51.net/myscript.php
以下の例は、WGET を使用して URL にアクセスし、10 分ごとに PHP スクリプトを実行します。 -q オプションは、Quiet モードを示します。 「-O temp.txt」は、出力が一時ファイルに送信されることを意味します。
コードをコピーします コードは次のとおりです:
*/10 * * * * /usr/bin/wget -q -O temp.txt http://www.jb51.net/myscript. php
http://www.bkjia.com/PHPjc/324643.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/324643.html技術記事 Crontabの2つの方法を以下に紹介します。 1. PHP を使用して Crontab でスクリプトを実行する (Crontab の特定の使用法)、Crontab で通常のシェル スクリプトを呼び出すのと同じように、PHP プログラムを使用して...