安排几年后执行的任务的最佳方式

安排几年后执行的任务的最佳方式

安排几年后执行的任务的最佳方法是什么?例如 4 年后执行脚本。

cron 是最好的方法吗?

答案1

您可以使用at

$ at 10am Jul 31 2030
warning: commands will be executed using /bin/sh
at> echo Hello
at> <EOT>
job 2 at Wed Jul 31 10:00:00 2030
$ atq
1       Sun Jul 31 10:00:00 2030 a user
$ atrm 1

答案2

任何计算机系统在四年后仍能不加修改地运行,脚本在未经修改的情况下仍然有效,这种系统在某种程度上是静态的。任何调度系统如果假设一个机器在很长时间后仍能发挥相同的作用,那么这种假设是相当乐观的。硬盘故障或其他问题可能会让您发现您的备份是否能够处理存储“瞬时”作业。

相反,考虑“如何测试维护任务 X 是否已运行,以便数据的生命周期从现在起延长到 N 个月”可能会更加可靠;例如,所有域名都已续订,SSL 证书未过期等。然后,您可以每天、每周、每月或以高于“每年”的频率运行该作业。这意味着代码得到执行,您可以确保它会运行。特别是如果该工具在某处记录了它的成功。

如果其他方法都失败了,那么一个带有大量提醒的部门共享日历(可发送电子邮件)可能会很有用。您可以相当肯定,如果日历被替换或迁移到云端或其他任何地方,有人会努力迁移所有事件,以便 VIP 无需重新输入任何内容。因此,您的提醒将“免费”迁移,而无需任何人记住每四年才发生一次的这项任务。

相关内容