如果重启频率极低(大约每年一到两次),有没有办法处理 CRON 任务的主机重启?

如果重启频率极低(大约每年一到两次),有没有办法处理 CRON 任务的主机重启?

正如另一个问题中提到的:使用 crontab 进行作业调度,如果在此期间计算机关闭,会发生什么?克罗恩在关机/重启情况下作业将无法工作,我们可以使用阿纳克隆对于这种情况

就我的情况而言,有很多克罗恩作业安排和主机重启的机会很小,一年只有一到两次,其余时间主机都在运行,并且从克罗恩阿纳克隆可能没有必要。我的计划任务任务是在 CentOS 机器上分配的。有什么办法吗?

我是新手克罗恩工具。任何朝着正确方向的想法都可以!

答案1

有一些不错的爱丽丝男人(5) crontab,其中一个是“@reboot”。

您可以使用它在系统启动时运行它,然后在特定日期运行另一项作业?

@reboot <path to job>
0 5 1 6,12 0 <path to job>

这将在系统重启时以及每月第一天的 6 月 12 日 05:00 运行该作业。

一个更复杂的解决方案是让 cronjob 在运行时创建一个文件,然后您可以在启动时检查该文件是否存在,以查看是否需要再次运行,比如说在文件创建后已经过去 X 天,但我让您根据您的需要来考虑这个问题。

相关内容