0 */20 * * * ? 只是多少分钟
时间: 2023-11-17 20:05:19 浏览: 99
引用中提到,“/”表示起始时间开始触发,然后每隔固定时间触发一次。而在0 */20 * * * ?中,*表示任意值,/20表示每隔20分钟触发一次,0表示从整点开始触发。因此,0 */20 * * * ?表示每个整点开始,每隔20分钟触发一次。也就是说,它表示每小时的第0分钟和第20分钟、第40分钟触发一次。
相关问题
0 */20 0 * * ?
`*/20 0 * * ?` 这是一个 cron 表达式,用于安排 Linux 或其他 Unix 类系统任务调度的任务执行时间。
这个表达式的详细解释如下:
- `*/20`:代表每 20 分钟执行一次命令。这里的数字表示时间间隔(分钟),`*` 则意味着“所有”。所以 `/20` 就表示从开始到结束每隔 20 分钟执行一次。
- `0 0`:表示特定时间点执行,即每天的零点整时刻(午夜)。第一个 `0` 指的是分钟部分,第二个 `0` 指的是小时部分。
- `* *`:代表每一天的每个时刻都满足条件。这里的两个 `*` 都意味着“所有”,因此无论一天中的哪一分哪一秒,这条任务都会匹配并被执行。
- `?`:这通常不会出现在 cron 表达式中,它可能是拼写错误或者是某种特定环境下的特殊字符。正常情况下,在一个完整的 cron 表达式中,最后一个星号 (`*`) 应该表示任务是否无限期地重复。如果确实有一个问号在这里,可能是系统自定义的一种方式或者其他软件特有的语法。
总结来说,`*/20 0 * * ?` 的含义就是每 20 分钟在午夜时分执行一次任务,这种设置通常会用于运行一些定期的日间维护、数据清理、日志更新等操作。如果你看到这样的 cron 表达式,这意味着任务将在每天的凌晨整点之后的每 20 分钟执行一次。
---
0 */3 * * * ?是多少
在Cron表达式中,用于指定增量的符号是"/"。例如,对于Cron表达式"0/15 * * * * ?",在秒域中表示每分钟的0、15、30和45秒。类似地,对于Cron表达式"5/15 * * * * ?",在分钟域中表示每小时的5、20、35和50分钟。而符号"*"在"/"之前(如:*/10)等同于0在"/"之前(如:0/10)。
根据您提供的Cron表达式"0 */3 * * * ?",它在分钟域中表示每3分钟的0秒。因此,这个Cron表达式将在每小时的0、3、6、9、12、15、18、21、24、27、30、33、36、39、42、45、48和51分钟执行任务。
: 引用了第一个参考内容。