温馨提示×

Crontab如何使用通配符

小樊
34
2025-12-22 06:48:05
栏目: 编程语言

在Crontab中,可以使用通配符来匹配多个时间或文件

  1. 星号(*):表示任意值。例如,* * * * * 表示每分钟执行一次任务。

  2. 问号(?):用于日期和星期字段,表示不指定具体值。例如,0 5 1 ? * * 表示每月1号的5:00执行任务。

  3. 连字符(-):表示一个范围。例如,0 5 1-5 * * 表示每月的1号到5号的5:00执行任务。

  4. 逗号(,):表示枚举值。例如,0 5 1,3,5 * * 表示每月的1号、3号和5号的5:00执行任务。

  5. 斜杠(/):表示间隔。例如,0 5 */2 * * 表示每隔两天执行一次任务,即2号、4号、6号等。

以下是一些使用通配符的Crontab示例:

  • 每天凌晨1点执行任务:0 1 * * *
  • 每周日凌晨1点执行任务:0 1 * * 0
  • 每月1号凌晨1点执行任务:0 1 1 * *
  • 每小时的第15分钟执行任务:15 * * * *

注意:Crontab的语法和规则可能因系统而异,上述示例适用于大多数Linux发行版。在使用前,请确保了解您所使用的系统的Crontab语法。

0