"0 */5 9-18 * * ?"
时间: 2024-08-14 20:09:03 浏览: 41
这个字符串是一个Unix/Linux cron表达式,用于设置定时任务。按照cron语法,它表示的意思如下:
- `0`:分钟部分,表示在每分钟的第0秒触发任务。
- `*/5`:分钟间隔,意味着任务每隔5分钟执行一次。
- `9-18`:小时部分,从上午9点到下午6点这段时间内执行。
- `* * ?`:天、月和星期几部分,分别表示每一天、每个月和任意一天都执行。问号`?`代表“星期几”,表示对于任何星期几都会执行。
所以,这个cron规则配置了一个每日工作时间(9:00-18:00,即18:00前5分钟)运行的任务,频率为每5分钟执行一次。如果需要更具体的帮助或有其他关于cron表达式的疑问,请告诉我。
相关问题
cron=0 0/5 9-18 * * ?
这个 cron 表达式与上一个表达式相同,都表示在每天的 9 点到 18 点之间的每个 5 分钟触发一次任务。具体解析如下:
- 第一个 * 表示任意秒数都会触发任务。
- 第二个 0/5 表示从第 0 秒开始每隔 5 秒触发一次任务。
- 第三个 9-18 表示在每天的 9 点到 18 点之间触发任务。
- 第四个 * 表示任意月份都会触发任务。
- 第五个 * 表示任意星期都会触发任务。
- 第六个 ? 表示不关心周几的值,因为前面已经指定了星期的值。
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分钟执行任务。
: 引用了第一个参考内容。