多次运行相同的cronjob

时间:2016-08-26 14:01:44

标签: unix cron-task crontrigger

我有一个python脚本,我想每10分钟执行一次。但是,完成该脚本需要30分钟。 (这是一个查询大约1400多台服务器的脚本)。如果我让它每10分钟执行一次,它会终止已经运行的cron作业还是只启动一个新作业并让另一个运行?

如果它停止了另一个工作,那么我可以让它同时运行多个工作吗?

如果有任何帮助,这是我的cron作业命令,计划每10分钟运行一次

cd /home/forge/****.**********.*** && ./status.py

提前致谢。

1 个答案:

答案 0 :(得分:2)

如果以后的作业停止旧作业,则应在执行的作业说明中处理。但如果你的工作运行30分钟,你会在10分钟后看到两个status.py工作,在20分钟后会看到三个工作。当第一个作业在第30分钟结束时,另一个作业将启动并且您仍然有三个作业,然后在第40分钟,第二个作业终止,另一个作业开始,因此您最终将有三个作业status.py

作为大多数unix工具,Cron并不关心你是否做错了。系统只是试图填写你告诉它的内容。

相关问题