cron 有2种表达形式

  • 6个时间刻度的话 * * * * * *分别对应 秒 分 时 日 月 星期 ;
  • 7个时间刻度的话 * * * * * * *分别对应 秒 分 时 日 月 星期 年;

>>>注意 时间刻度之间得用 ‘空格’分隔

对应的通配符有: * ? / - ,

  • 星号(*): 指的是 该时间刻度的所有时间,即全匹配 。
  • 问号(?):指的是 该时间刻度不指定值,注意只有 日和星期 对应的位置 可以使用,一般日和星期选择时会二选一使用免得产生冲突 。
  • 斜杆(/): 指的是 该时间刻度的时间间隔,就比如*/2 * * * * * * 相当于 每2秒 执行一次。
  • 横杆(-): 指的是 该时间刻度的选定范围。可以3-20 这样写,就是再这个时间范围区间的 都符合表达式条件。
  • 逗号(,): 指的是 指定的多个时间点 都符合表达式条件,比如 10,20,30 * * * * * 就是在每分钟的10秒 20秒 30秒 的时候 执行任务。

举几个栗子:

  我想在每天的12点30去睡觉 那就是:030 12 * * *

  我想每天的21点执行去洗澡 那就是:0 0 21 * * *

  我想每坐45分钟就站起来  那就是:0 */45 * * * *

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。