我有一个需要每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服务的启动。