定时任务 cron表达式

Cron 表达式的基础及其应用

Cron 表达式是一种强大的工具,用于在计划任务调度系统中指定任务的执行时间。标准的 Cron 表达式通常包含5个或6个时间字段,但某些系统也支持包含年份的7个字段。以下是不同字段的含义:

  • 5个字段的表达式:* * * * *      分别对应        分、时、日、月、星期
  • 6个字段的表达式:* * * * * *          分别对应      秒、分、时、日、月、星期
  • 7个字段的表达式:* * * * * * *       分别对应     秒、分、时、日、月、星期、年。

注意: 字段之间必须用空格分隔。

Cron 表达式中的通配符及其含义:

  • 星号(*):表示该字段的所有可能值,即“每”某个时间单位。
  • 问号(?):表示该字段的值不具体指定。通常用于“日”和“星期”字段,以避免冲突。
  • 斜杠(/):表示时间间隔。例如 */2 * * * * * 表示每2秒执行一次。
  • 横杠(-):表示一个时间范围。例如 3-20 表示从第3个单位到第20个单位。
  • 逗号(,):表示指定的多个时间点。例如 10,20,30 * * * * * 表示每分钟的第10、20、30秒时执行。

举个栗子:

  • 每天12点30分执行:0 30 12 * * *(每天的12点30分0秒)
  • 每天21点执行:0 0 21 * * *(每天的21点0分0秒)
  • 每45分钟执行一次:0 */45 * * * *(每个小时的45分 执行一次)
  • 每周六晚上8点执行:0 0 20 ? * SAT(每周六的20点0分0秒)
  • 每周一到周五 2小时执行一次 :0 */2 * * 1-5 (周一到周五 每2小时执行一次 2:00 、4:00 ....)
  • 每月1号凌晨1点执行:0 0 1 1 * ?(每月1日的1点0分0秒)
posted @   Tab_to  阅读(693)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示