cron表达式可以写时间区间吗?

我再描述下,就是我需要在2022年8月19日到2022年9月19日的每周一执行一段程序,这个cron表达式可以实现吗,怎么写啊


回答:

看了下,crontab 都不支持指定秒、年份;
(不考虑指定年份)我没有想出可以一条语句解决的,需要拆成两句。

0 0 22,29 8 * command

0 0 5,12,19 9 * command

以下这种语法不行,日、周是“或”的关系;
以下的 8 月份,“19-31号”或者“每逢周一”都会运行命令。

0 0 19-31 8 1 command

0 0 1-19 9 1 command

  • 一个在线验证 crontab 语法的网站:https://crontab.guru/
  • 另一个在线验证,会列出最5次运行时间:http://cron.ciding.cc/
  • 语法规则参考:https://blog.csdn.net/xinyflo...

以上是 cron表达式可以写时间区间吗? 的全部内容, 来源链接: utcz.com/p/944647.html

回到顶部