4
這裏是我的情況:Cronjobs不執行php腳本,沒有收到mailto警告!
我試圖運行通過cron一個PHP腳本,我有一個crontab(/ etc/crontab中)看起來像這樣:
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/var/www:
MAILTO=<myemailaddress>
m h dom mon dow user command
* * * * * root /usr/bin/php /var/www/testing.php
當我從bash/sh運行命令/usr/bin/php /var/www/testing.php
,一切都很花哨。這只是一個基本的PHP腳本,寫一些亂碼文件。但是,我的cronjob沒有執行。我已經使用sudo服務cron幾次重啓,但都無濟於事。我在這裏錯過了很明顯的東西嗎
謝謝,歡呼!
解決方案
我自己的錯!我正在運行的php腳本正在寫入一個沒有正確訪問的文件,例如缺少完整的文件路徑。感謝所有的幫助!
你的cronjob文件中的規則之後是否有空行? – zerkms 2011-04-26 00:06:35
我的實際cron表以'#'開頭和結尾,其中在我的代碼片段之後,閉合的磅符號在它自己的行上。這是EOF。 – Paul 2011-04-26 00:26:52
編輯::猜測最後的評論消失了,至於操作系統,它只是Ubuntu。這是主crontab,而不是個人用戶 - 即它位於/ etc/crontab中。用戶特定的crontabs沒有用戶列。 – Paul 2011-04-26 00:34:35