Bart B Asked: 2010-02-10 04:49:40 +0800 CST2010-02-10 04:49:40 +0800 CST 2010-02-10 04:49:40 +0800 CST 让常规的 crons 每天停止一小时 - 有没有更好的方法? 772 我有一个需要每 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> 这不是一个好的解决方案,有没有更有效的方式来表达我对 cron 的需求? 万一这很重要,服务器正在运行 RHEL 5。 linux cron 2 个回答 Voted Best Answer David 2010-02-10T05:07:28+08:002010-02-10T05:07:28+08:00 RHEL 上的 Cron 支持列表,所以你可以这样做: */10 0-4,6-23 * * * StampedeXV 2010-02-10T05:11:22+08:002010-02-10T05:11:22+08:00 在此期间使用其他服务关闭 cron 服务。也许在? 虽然大卫的想法听起来……更简单。 使用 cron 安排维护脚本 - 让脚本关闭 cron 并在最后重新启动它。无论您的维护脚本需要多长时间,都不会干扰任何工作。完成后,一切都很好,您甚至可能没有错过任何事情。 为了允许维护脚本计划在现在 + x 小时内启动 cron 服务。
RHEL 上的 Cron 支持列表,所以你可以这样做:
在此期间使用其他服务关闭 cron 服务。也许在?
虽然大卫的想法听起来……更简单。
使用 cron 安排维护脚本 - 让脚本关闭 cron 并在最后重新启动它。无论您的维护脚本需要多长时间,都不会干扰任何工作。完成后,一切都很好,您甚至可能没有错过任何事情。
为了允许维护脚本计划在现在 + x 小时内启动 cron 服务。