我有一個PHP腳本,我需要每分鐘運行一次。我已經確定了腳本命令行工作,而我使用絕對路徑,以避免任何環境問題:無法讓PHP cron腳本運行
/usr/bin/php -q /var/www/myapp/services/myservice.php
手動運行作爲命令行根正常工作,因爲我可以從看我的腳本寫入的日誌文件。可以肯定的是,該腳本也具有執行權限。
然而,在cron放置完全相同的命令時:
* * * * * /usr/bin/php -q /var/www/myapp/services/myservice.php
它不運行或者至少看起來如此。我已經嘗試將輸出重定向到另一個日誌文件:
* * * * * /usr/bin/php -q /var/www/myapp/services/myservice.php >> /mylog.log 2>&1
什麼都沒有。我沒有任何跡象表明腳本正在運行。我想這不是,但我不知道還有什麼要尋找。我甚至重新啓動了cron守護進程。
我知道在StackOverflow上有類似的問題,但沒有一個答案證明是我的解決方案。這實際上讓我瘋狂,我會非常感謝任何幫助。
運行它,這是Linux或類似的操作系統? – wallyk 2009-12-29 03:03:12