首先,这不是一个编程问题,而是更具体的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作业时知道是否出错,但是没有创建这样的文本文件。
答案 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.
这有用吗?