2011-10-10 85 views
0

我有一個cronjob,這是與其他cronjob相同的工作。但是,對於一些我什麼也看不到: -另一個: - Cronjob不工作

* * * * * /usr/bin/php -f /var/www/vhosts/process/sync.php > /var/www/vhosts/process/logs/synclog.log 2>&1 

我想永遠跑每一分鐘,每一天。但是,這個腳本不會被執行。我知道這一點,因爲我可以從CLi運行它,並且它可以工作,並輸出文件。

命令有問題嗎?如果沒有,有沒有辦法監控這個命令,這樣我就可以看到問題了?

我也檢查了權限,它們與其他工作的文件相同。

非常感謝您的幫助。

+0

發現這是一個死的內部鏈接。道歉! – waxical

回答

3

一些linux服務器使用不同的語法。每分鐘運行一個工作有三種方式。

* * * * * /usr/bin/php -f /var/www/vhosts/process/sync.php > /var/www/vhosts/process/logs/synclog.log 2>&1 
*/1 * * * * /usr/bin/php -f /var/www/vhosts/process/sync.php > /var/www/vhosts/process/logs/synclog.log 2>&1 
1 * * * * /usr/bin/php -f /var/www/vhosts/process/sync.php > /var/www/vhosts/process/logs/synclog.log 2>&1 

根據服務器和設置其中一個應該工作。既然你已經說明了第一個沒有,請嘗試其他兩個之一。我知道我的託管服務器,我不能使用*/1。

+0

Crikey - 剛發現我確實有一個死的內部鏈接。道歉。 :/ – waxical

相關問題