Cron作业没有在Linux上运行

时间:2014-03-14 16:40:23

标签: linux cron

首先,这不是一个编程问题,而是更具体的Linux。我希望它可以在这里得到解答。

我创建了一个cron作业,它将在我的机器上每2分钟执行一次shell脚本。但是,cronjob没有执行。

输出crontab -e命令

2 * * * * /home/yuri/connector.sh >> /home/yuri/test.txt 2>&1

我正在运行cron守护程序:

ps aux | grep cron

root       944  0.0  0.0  19120   932 ?        Ss   08:25   0:02 cron
1000     19619  0.0  0.0  13600   880 pts/2    S+   21:50   0:00 grep --color=auto cron

当我手动执行它时,connector.sh shell脚本正常运行,但是当通过上面创建的cron作业运行时,它不起作用。

我已经将输出重定向到文本文件,以便在执行cron作业时知道是否出错,但是没有创建这样的文本文件。

2 个答案:

答案 0 :(得分:2)

你的cron作业没有设置为每两分钟运行一次,它设置为每小时的第二分钟运行。您可以按如下方式更改它:

*/2 * * * * /home/yuri/connector.sh >> /home/yuri/test.txt 2>&1

答案 1 :(得分:2)

每2分钟运行一次应该是

*/2 * * * * /home/yuri/connector.sh >> /home/yuri/test.txt 2>&1. 

这有用吗?