私のphpスクリプトはコマンドラインから実行されていますが、crontabからは実行されていません。それが働くにはしばらく時間がかかりますか?crontab、php:phpスクリプトはコマンドラインから実行されますが、crontabからは実行されません。
これはcrontabのラインです:
00,15,30,45 * * * * php /var/www/download.php
は、私は15分ごとに時間の先頭から、それが日常を実行したいです。
私のphpスクリプトはコマンドラインから実行されていますが、crontabからは実行されていません。それが働くにはしばらく時間がかかりますか?crontab、php:phpスクリプトはコマンドラインから実行されますが、crontabからは実行されません。
これはcrontabのラインです:
00,15,30,45 * * * * php /var/www/download.php
は、私は15分ごとに時間の先頭から、それが日常を実行したいです。
おそらく環境変数の問題です。最初にチェックするのは、cronユーザーがそのパスにphpを持っているかどうかです。
Cronジョブは、ユーザーのプロファイルに設定されているすべてのenv変数にアクセスできません。よりよくこのようなあなたのcronコマンドでファイルにstdoutとstderrをリダイレクトする:それはなぜ失敗したか、15分後に
*/15 * * * * php /var/www/download.php > $HOME/cron.out 2>&1
そして$HOME/cron.out
を調べます。
*/15 * * * * php /var/www/download.php
これが失敗すると、スクリプトが失敗する可能性があります。パーミッションとは何か。 cronログを確認してください。
なぜそれが失敗したのかわかりません。私は*/15をcrontabに追加しましたが、それを保存する前にcronジョブが実行されました。 – mtlca401