我有一堆设备都在运行类似的 cron 作业。目前,我正在将 cron 分钟和小时设置为随机数(这样它们就不会同时运行)。
$random_minute $random_hour * * * sudo /bin/script
我想保持这种使每个设备随机的模式,但我也有一个需要每 6 小时运行一次的脚本。我怎样才能将上面的东西与*/6
?
我有一堆设备都在运行类似的 cron 作业。目前,我正在将 cron 分钟和小时设置为随机数(这样它们就不会同时运行)。
$random_minute $random_hour * * * sudo /bin/script
我想保持这种使每个设备随机的模式,但我也有一个需要每 6 小时运行一次的脚本。我怎样才能将上面的东西与*/6
?
一天没有那么多时间,所以为什么不只是
在 03:17 运行,然后每 6 小时运行一次?
替代方案将涉及向程序本身添加睡眠:
或者更频繁地运行脚本(例如,每小时),如果实际作业在过去 < 6 小时内执行,则让脚本退出。
通过一些
cron
实现,您可以使用: