我正在编辑一个crontab,我想每分钟运行一次,但是只能在晚上10点到凌晨2点之间运行。 在这段时间之外,我希望每10分钟运行一次,但我不确定这是否可行。
任何帮助表示感谢,谢谢。
最好把它分成两个单独的工作,每个小时工作一个
* 22-23,0-2 * * * command */10 2-22 * * * command
两行最简单。
* 22-23,0-2 * * * command */10 2-22 * * * command
不过,这可能是vixie cron的特定语法。 检查man 5 crontab
是的,这是可能的。 采取从crontab(5):
数字的范围是允许的。 范围是用连字符分隔的两个数字。 指定的范围是包含性的。 例如,对于“小时”条目,8-11指定在时间8,9,10和11处执行。
列表是允许的。 列表是一组用逗号分隔的数字(或范围)。 例如:
1,2,5,9'',0-4,8-12”。
(假设Vixie克朗)