簡體   English   中英

Crontab在工作,但PHP腳本未按計划工作?

[英]Crontab is working but PHP script isn't working as planned?

我不確定如何調試它,我設置了crontab並更早地走開了,但是沒有任何結果。 剛才,我最終使用了該線程: 使用CronTab運行php腳本並將其設置為每分鍾運行一次。 我的PHP腳本未運行。 我嘗試了wgetphp 當我在瀏覽器中訪問它時,它起作用,但是當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)

所以它開始了,但是我仍然沒有得到預期的結果。 但是,當我轉到網站URL時,它可以工作。 我在我的crobtab中使用它: https ://stackoverflow.com/a/5134125/170365

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

我也嘗試過以www-dataroot身份運行它: 如何使用php設置crontab?

您可以通過在計算機上為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”,這應該使它每分鍾走一次

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM