cron 0 2 * * 1
时间: 2024-08-17 13:01:42 浏览: 68
"Cron" 是一种时间调度工具,在 Unix 系统(包括 Linux 和 macOS)以及其变种中广泛使用,用于定期执行任务。这个表达式 "0 2 * * 1" 是 cron 的基本语法,它代表的是每天(* * * *)的星期一(1)在凌晨 2 点(2)执行一次任务:
- `0`:表示分钟,这里是立即开始,也就是 2 点整执行。
- `2`:表示小时。
- `* * * *`:分别代表分钟、小时、月份和星期。这里月份和星期都是通配符,`*` 表示每一天和每星期的所有天。
所以,"0 2 * * 1" 意味着每周一的凌晨 2 点(UTC/GMT 时间)会执行相应设置的任务。如果你需要进一步管理cron任务,通常会在系统的 crontab 文件中配置这些规则。
相关问题
CRON:* * 0/2 * * ?
CRON是一种用于在特定时间间隔内执行任务的时间表达式。在你提供的例子中,"* * 0/2 * * ?"是一个CRON表达式,它表示每隔两小时执行一次任务。
具体解释如下:
- 第一个星号(*)表示分钟,表示每分钟都执行任务。
- 第二个星号(*)表示小时,表示每小时都执行任务。
- "0/2"表示从0开始,每隔2个小时执行一次任务。
- 第三个星号(*)表示日期,表示每天都执行任务。
- 第四个星号(*)表示月份,表示每个月都执行任务。
- 第五个星号(*)表示星期,表示每周都执行任务。
- "?"是用于指定星期的占位符,因为在这个例子中我们已经使用了星号(*)来表示每周都执行任务。
所以,这个CRON表达式的含义是每隔两个小时执行一次任务,无论是哪一天或者哪一个月。
cron表达式0 * * * * ?意思是什么
cron 表达式 `0 * * * * ?` 指的是特定的定时任务调度规则。Cron 表达式是一种用于安排系统任务在特定时间运行的格式化字符串。在这个具体的例子中,我们来逐一解释各个部分:
1. **0** - 这表示分钟字段的值。通常来说,在 Cron 表达式的各个字段里使用数字代表相应的值,而这里的“0”实际上是指定在每分钟的开始时刻执行任务。
2. ***** - “*”是一个通配符,它表示所有可能的值。因此,在小时、日期、月份和星期字段中使用“*”,意味着这个字段可以取任意的值。例如,在小时字段,“*”表示任务可以在每天的任何时候执行。
3. **\*** - 只是在上面提到的情况下作为通配符使用。
4. **\*** - 同样地,这是通配符的使用示例,表示任务可以在每月的任意一天执行。
5. **\*** - 最后一个“*”同样作为通配符,表示任务可以在每周的任意一天执行。
综合起来看,`0 * * * * ?` 的 cron 表达式表示的任务是:**在每天的整点开始的时候执行任务**。也就是说,任务会在每天的每个整点时刻开始执行,包括午夜(即第一天的第一个小时)以及一天结束前的最后一小时。
---
阅读全文