私は質問の似たようなものを持っている答えにhttps://stackoverflow.com/questions/1830208/php-cron-job-every-10-minutes#=実行PHPの関数を実行するcronジョブを
を読みました:私はいくつかのフィールドを削除しますPHPの関数を実行するcronジョブを実行しようとしていますいくつかの条件を確認した後、だから、私はそのPHPファイル内でどのように関数を実行するのか知りたい。私は
私は質問の似たようなものを持っている答えにhttps://stackoverflow.com/questions/1830208/php-cron-job-every-10-minutes#=実行PHPの関数を実行するcronジョブを
を読みました:私はいくつかのフィールドを削除しますPHPの関数を実行するcronジョブを実行しようとしていますいくつかの条件を確認した後、だから、私はそのPHPファイル内でどのように関数を実行するのか知りたい。私は
あなたはphp /path/to/file/file.php dlt
ようまたはツールwget http://somename/index.php?do=dlt
ようにwgetを使用してPHPのCLIバージョンを呼び出すことができ、他の "http://somename/index.php?do=dlt」または単に機能の何かのようにパスを追加する必要があります。最初のケースでは、あなたが代わりに$_GET
のを使用するようにスクリプトを変更する必要があります。それが下のhttpサーバを使用しますので、後者の場合には、すぐにうまくいく
1:_GET
する代わりに、コマンドラインパラメータを使用するようにスクリプトを変更します。最初の引数がある$argv[1]
で変数
2: cronjobをこのように作成してください:
*/5 * * * * /usr/bin/php /path/to/script/index.php dlt
あなたはphp
バイナリ(whereis php
)にし、あなたのスクリプトへのフルパスを指定する必要があり、ノート、。
3:ある場合はinclude
またはrequire
- パスを絶対パスに変更します。
他の質問のように、コマンドラインからPHPスクリプトを呼び出す –