2013-02-15 109 views
1

我在執行crontab作業時遇到問題。我想我擁有了一切正確的配置,但是當我把:
*/2 * * * * /var/www/site/executescript.sh
crontab -e
未在所有執行我的劇本。只有我在cron.log得到的是:
crontab不會執行其作業

Feb 15 10:22:35 server crontab[2222]: (root) BEGIN EDIT (root) 
Feb 15 10:22:45 server crontab[2222]: (root) REPLACE (root) 
Feb 15 10:22:45 server crontab[2222]: (root) END EDIT (root) 
Feb 15 10:26:24 server crontab[2329]: (root) BEGIN EDIT (root) 
Feb 15 10:27:17 server crontab[2329]: (root) REPLACE (root) 
Feb 15 10:27:17 server crontab[2329]: (root) END EDIT (root) 
Feb 15 10:29:34 server crontab[2415]: (root) BEGIN EDIT (root) 
Feb 15 10:29:53 server crontab[2415]: (root) REPLACE (root) 
Feb 15 10:29:53 server crontab[2415]: (root) END EDIT (root) 

什麼意味的cron沒有按」甚至嘗試執行我的腳本。有人知道這與什麼有關嗎?這是否意味着我的腳本中有錯誤(我沒有看到一個..)有沒有可以檢查更準確的cron日誌的地方?

我的cron的版本是V5.0

+0

你有沒有試過用'kill'手動發送SIGHUP給cron deamon? – fons 2013-02-15 10:50:18

+0

不,我沒有,我是一個在linux上操作的新手,我想'殺死'是什麼? – Grzzzzzzzzzzzzz 2013-02-15 10:51:09

+0

首先,確保cron正在運行。 – fons 2013-02-15 10:51:53

回答

1

您需要定義執行腳本的二進制文件。試試這個:

*/2 * * * * /bin/sh /var/www/site/executescript.sh in 
+0

非常感謝! – Proverbio 2013-12-27 09:58:32