运行 同一个 cronjob 多次

Run the same cronjob multiple times

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

如果它停止了另一项工作,有没有办法让我同时 运行 多个?

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

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

提前致谢。

如果后面的作业停止了旧的作业,应该在执行的作业描述中处理。但是,如果您的作业运行了 30 分钟,您将在 10 分钟后看到两个 status.py 个作业,在 20 分钟后看到三个。当第一个作业在第 30 分钟终止时,另一个作业将开始并且您仍然有三个作业,然后在第 40 分钟第二个作业终止并开始另一个作业,因此您将始终有三个 运行 status.py最后。

Cron 和大多数 unix 工具一样,不关心你是否做错了事。系统只会尝试完成您告诉它要做的事情。