0

どうすればこれをデバッグできるかわかりません.crontabを設定して先に立ち去り、結果なしで戻ってきました. ちょうど今、私はこのスレッドを使用することになりました: CronTab を使用して php スクリプトを実行し、毎分実行するように設定します。PHP スクリプトが実行されていません。私は試しwgetてみphpました。ブラウザでアクセスすると機能しますが、crontab を実行しているときは機能しません。

アップデート:

May 16 10:39:01 strawberry /USR/SBIN/CRON[12283]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm)

そのため、発火しましたが、まだ期待どおりの結果が得られていません。ただし、Web サイトの URL にアクセスすると機能します。私はcrobtabでこれを使用しています: https://stackoverflow.com/a/5134125/170365

* * * * * wget http://mysite.com/myscript >/dev/null 2>&1

www-dataまた、次のように実行してみましたroot: php を使用して crontab を設定するには?

4

1 に答える 1

1

マシン上にrootの電子メールアカウントを作成することにより、cronログファイルを調べることができます。これが多すぎる場合は、crontabで次のことを試すことができます。

# m h dom month dow command
0,15,30,45 * * * * touch /home/strawberry/crontest

(/ 15を使用しても機能する可能性がありますが、テストしていません)

15分のマークを待ち、crontestファイルが作成されているかどうかを確認します。これにより、実行されているかどうかがわかります。

出力が必要な場合は、次のようにします。

# m h dom month dow command
(the time parameters you want) /path/to/command args args args > /blah/blah/cronlogfile 2>&1

また、分マークに「/ 1」を付けてみてください。これにより、毎分表示されます。

于 2012-05-16T17:24:03.833 に答える