20 0/1 * * * ?cron表达式
时间: 2024-08-22 21:01:08 浏览: 154
20 0/1 * * * 这个cron表达式是一个常见的Linux/unix定时任务调度规则,按照标准格式解释如下:
- 第一个字段(20)代表分钟,也就是在每天的指定时间点(这里是20分钟)执行任务。
- 第二个字段(0/1)中的"0"是指开始时间,"/1"则表示每隔一个小时加1分钟执行(因为0/1相当于0,15,30,45这四个整点后的第一分钟)。
其他几个星号含义分别是:
- 第三个星号 (*) 表示每个月中的每一天。
- 第四个星号 (*) 表示任意月份。
- 第五个星号 (*) 表示一周中的任意一天。
所以,这个表达式的意思是在每天的00:20、01:21、02:22、…、23:46各执行一次任务。
相关问题
Cron表达式0 0/10 * * * ?和0 0/10 * 1/1 * ? *有区别么
是的,这两个Cron表达式有区别。
第一个Cron表达式:0 0/10 * * * ? 表示每隔10分钟执行一次,从0分开始,不考虑小时、天、月、年的限制。
第二个Cron表达式:0 0/10 * 1/1 * ? * 表示每隔10分钟执行一次,从每小时的0分开始,每天执行一次,不考虑月、年的限制。
所以,这两个表达式的主要区别在于它们的执行时间和执行频率。第一个表达式是每10分钟一次,不考虑日期和时间,而第二个表达式是每天每隔10分钟一次,在每小时的0分开始执行。
Cron表达式0 0/10 * * * ?和0 0/10 * 1/1 * ? *有什么区别建议用哪个
这两个Cron表达式的区别在于触发时间的不同。
- Cron表达式0 0/10 * * * ? 表示每隔10分钟触发一次,不考虑日期,不考虑星期。
- Cron表达式0 0/10 * 1/1 * ? * 表示每隔10分钟触发一次,每天都要触发,不考虑星期。
建议使用哪个Cron表达式,取决于你的具体业务需求。如果你需要每天定时执行某个任务,则可以使用第二个Cron表达式;如果你只需要每隔一段时间执行某个任务,则可以使用第一个Cron表达式。
阅读全文