我有一个与此类似的 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
?这似乎很明显,但你可能多次添加了相同的脚本。这就是我能想到的全部。
答案3
谢谢大家。重新启动机器后问题就解决了。仍然不确定问题是什么,但我认为可能是由于我对 cron 配置进行了大量编辑,导致有多个 cron 实例正在运行。