Cronjob 同时执行多次

Cronjob 同时执行多次

我有一个与此类似的 cronjob:

*/1 * * * * /usr/bin/python /home/root/test.py >> /home/root/spring.1

在 test.py 中,我只是打印当前时间。经过几分钟的观察,我在 spring.1 日志文件中看到了以下内容:


2009 年 12 月 17 日上午 10:09:01


2009 年 12 月 17 日上午 10:09:01


2009 年 12 月 17 日上午 10:09:01


2009 年 12 月 17 日上午 10:09:01


2009 年 12 月 17 日上午 10:09:01


2009 年 12 月 17 日上午 10:10:01


2009 年 12 月 17 日上午 10:10:01


2009 年 12 月 17 日上午 10:10:01


2009 年 12 月 17 日上午 10:10:01

有人知道问题可能是什么吗?python 脚本只是输出当前时间,因此我们可以肯定地说,它的 cronjob 多次打开了 python。

谢谢。

答案1

这里有一个这样的问题:问题出在同时运行的几个 cron 实例上:)

答案2

你试过吗crontab -l?这似乎很明显,但你可能多次添加了相同的脚本。这就是我能想到的全部。

http://unixhelp.ed.ac.uk/CGI/man-cgi?crontab+1

答案3

谢谢大家。重新启动机器后问题就解决了。仍然不确定问题是什么,但我认为可能是由于我对 cron 配置进行了大量编辑,导致有多个 cron 实例正在运行。

相关内容