2013-02-15 78 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