执行任务的时间* * * * *
的设置
时间是由5个星号以空格间隔组成
这五个星号从左到右分别代表 分(0-59),时(0-23),日(1-31),月(1-12),星期(0-6,0是周日,1是周一),对不需要设置的参数继续保留星号即可。
除了这些固定值外,还可以配合星号(*),逗号(,),和斜线(/)来表示一些其他的含义:
星号:表示任意值,比如在小时部分填写 * 代表任意小时(每小时)
逗号:可以允许在一个部分中填写多个值,比如在分钟部分填写 1,3 表示一分钟或三分钟
斜线:一般配合 * 使用,代表每隔多长时间,比如在小时部分填写 */2 代表每隔两分钟。所以 */1 和 * 没有区别, */2 可以看成是能被2整除的任意值。
举几个例子:.
每小时执行一次(每个钟点的第8分钟执行任务)
8 * * * *
每隔一分钟执行任务* * * * *
每天6点25分执行任务
25 6 * * *
每天6点整执行任务
00 6 * * *
每周日6点25分执行任务
25 6 * * 0
每月5号6点52分执行任务
52 6 5 * *
每月2日的每小时的第6分和第10分各执行一次任务
6,10 * 2 * *
每隔3分钟或5分钟各执行一次任务,比如10:03,10:05,10:06
/3,/5 * * * *
注意日月星期如果同时设置不要有逻辑上的冲突,比方设置一个 00 6 29 2 5,那么代表2月29日且是周五,2月29日本身是4年一次,加上还必须是周五,这么设置逻辑上是有问题的。
另外设置定时任务前必须在路由器做好两个前置工作:
1.时区设置
2.本机校时或时间服务器NTP设置