我可以以 cron 格式安排作业,使其每天从早上 6:30 到 11:30 每 30 分钟运行一次吗?怎么办?
我认为你需要 2 行来实现你所需要的:
30 6-11 * * * /path/to/your/command
0 7-11 * * * /path/to/your/command
除了阿尔文的回答之外,我建议将此行插入到您的 crontab 中:
*/30 6-11 * * * /path/to/your/command
Crontab 语法不支持指定从一小时内任意分钟开始然后每 30 分钟重复一次的复杂间隔。此限制是 crontab 语法设计方式所固有的。
有些人说 crontab 是邪恶的,但是..嘿!没有任何语法是完美的。当你学会接受它们本来的样子时,它就变得完美了。