定期crons一天停一小时 – 有更好的方法吗?

我有一个需要每10分钟运行一次的cron作业,但是在系统停机备份时,不应该每天晚上运行一个小时(从早上5点到早上6点)。

据我所知,下面的语法应该在crontab工作:

 */10 0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 * * * <command> 

这不是一个很好的解决scheme,有没有一种更有效的方式来expression我的需求cron?

如果有问题,服务器正在运行RHEL 5。

RHEL上的Cron支持列表,所以你可以这样做:

 */10 0-4,6-23 * * * 

在此期间使用其他服务closurescron服务。 也许

虽然大卫的想法听起来更简单。

使用cron调度维护脚本 – 让脚本closurescron,并在最后重新启动它。 无论您的维护脚本需要多长时间,任何工作都不会干涉。 一旦完成,一切都很好,你甚至不会错过任何东西。

为了允许crasing维护脚本在现在+ x小时内安排cron服务的启动。