簡體   English   中英

如何調試似乎未運行的PHP CRON腳本?

[英]How can I debug a PHP CRON script that does not appear to be running?

我正在嘗試使用PHP設置CRON作業,但到目前為止沒有任何運氣。

我正在學習本教程: PHP-使用PHP創建Cron作業 (無效鏈接)

我已經使用正確的權限創建了腳本文件,但是腳本未得到處理。

有任何想法嗎?

也許您的cron守護程序沒有運行? 守護程序“ crond”必須在啟動時運行。

通過“ ps -efc | grep crond”進行檢查

小清單:

  1. 您的cron是否正在運行-> u2ix [已檢查]
  2. 使用cron的權限[已選中]
  3. 您的腳本是否在外殼中運行[我希望選中]
  4. 運行一個litte腳本,向您顯示cron(-> env)中的環境/它與您的shell中的環境永不相同:-)
  5. 用corntab -l執行您的php-creat-cronjob-script檢查后,crontab

-您從您的Cron收到郵件嗎?

看來這里可能有很多問題。

首先,您是否已從命令行檢查文件是否成功運行?

如果是這樣,則該問題的另一種簡單解決方案是,如果您未在$ command中設置要正確添加的文件,則這可能指向您沒有的文件。

還要檢查您指定的cron文件是否與這些行中引用的目錄匹配:

    // this will reinstate your Cron job

    exec("crontab /Users/vin/Sites/site/cron/Feed_cron"); 

暫無
暫無

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

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