2012-04-14 53 views
0

服務器CONFIGRATION不工作我已經創建了下面的命令行每2分鐘cron命令與所有

2 * * * * php -f /home/u260451427/public_html/cron/cron_sms_sending_queue.php 

後運行cron作業,我的服務器配置看起來類似的東西cron_job

,但它不工作。

+0

的時間規範說每小時運行一次,以2分了;而不是每兩分鐘一次。也許你正在使用的crontab GUI有一個bug。 Linux/Vixie cron支持每兩分鐘運行一次'*/2',但這在某些其他平臺上不可用。 – tripleee 2012-04-14 09:00:39

+0

假設您已經通過網絡瀏覽器測試了該程序,您的程序可能正在運行,但是,代碼可能不會寫入CLI環境中工作。如果你已經安裝了lynx/links,試試這個變種:'lynx -source http://localhost/cron/cron_sms_sending_queue.php>/dev/null'當然,用本應該是的任何網址替換localhost,確保lynx /鏈接已安裝,等等。這可以繞過Web和CLI之間的任何環境差異,這可能會阻止程序運行。 – pp19dd 2012-04-14 08:56:25

+0

爲什麼不'curl'或'wget -O/dev/null'?兩者比l more等都更常見。 – ThiefMaster 2012-04-14 09:01:55

回答

1

2 * * * * <command>將每隔2小時運行一次。

從 '人5的cron':

Step values can be used in conjunction with ranges... 
Steps are also permitted after an asterisk, so if you 
want to say ``every two hours'', just use */2 

因此你的crontab條目應

*/2 * * * * <command>

+0

由於服務器設置不符合附加圖像,因此無法完成... – shuja 2012-04-14 09:30:49