添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

# cron表达式

Cron表达式用于在Linux系统中定义和安排定时任务。它允许你指定任务执行的时间和频率,从而实现自动化任务的执行。

cron表达式的格式

Cron表达式通常由五个或六个字段组成,每个字段之间用空格分隔。这些字段分别代表:

  1. 分钟(0-59):指定任务执行的分钟数。例如, 0 表示每小时的第0分钟(即每小时的开始)。
  2. 小时(0-23):指定任务执行的小时数。例如, 2 表示凌晨2点。
  3. 日期(1-31):指定任务执行的日期。例如, 15 表示每月的15号。
  4. 月份(1-12 或 JAN-DEC):指定任务执行的月份。例如, 6 表示六月,或者 JUN
  5. 星期几(0-7,其中0和7都代表周日):指定任务执行的星期几。例如, 1 表示周一,或者 MON
  6. 年份(可选,1970-2099):指定任务执行的年份。如果不指定,则默认为任何年份。

特殊字符

Cron表达式中可以使用一些特殊字符来简化表达式:

  • * :匹配所有可能的值。例如, * 在分钟字段中表示每分钟执行一次任务。
  • ? :用于日期和星期字段中的任意值。例如, ? 在日期字段中表示任意日期。
  • - :表示一个范围。例如, 1-5 表示1到5。
  • , :用于分隔多个值。例如, 2,5,8 表示2、5和8。
  • / :用于指定间隔值。例如, */5 表示每隔5个单位执行一次任务。

示例

以下是一些常见的cron表达式示例:

  • * * * * * :每分钟执行一次任务。
  • 0 2 * * * :每天凌晨2点执行任务。
  • 0 8-18/2 * * * :每天上午8点至下午6点之间,每隔两个小时执行一次任务。
  • 0 0 * * 1 :每周一零点执行任务。
  • 0 0 1 * * :每月1号零点执行任务。
  • 0 0 1 1 * :每年1月1号零点执行任务。
pdf-btn