之间有什么区别吗?
*/5 * * * * <COMMAND>
和
0/5 * * * * <COMMAND>
答案 0 :(得分:3)
不一样。
只有第一次在第5k分钟执行时,它们才会有相同的行为。
每隔5分钟就可以这样写:
0,5,10,15,20,25,30,35,40,45,50,55 * * * * <COMMAND>
此
0/5 * * * * <COMMAND>
或
*/5 * * * * <COMMAND>
无论如何,最后一个会在分钟改变的任何时候开始,然后保持5分钟到下一次执行的距离。
*
字符表示每个。如果它是独自的,则意味着每分钟,每小时等。
/
字符可用于指定值的增量。如果我们指出X/Y
,则意味着从第X分钟开始每隔Y分钟。
0/15
= 每小时的第15分钟,从零分钟开始 = 0,15,30,45
3/20
= 每小时20分钟,从第3分钟开始 = 3,23,43
/40
= 每40分钟 = 40
3/40
= 每隔40分钟,从第3分钟开始 = 43
回到你的问题,两个运算符的使用得到以下结果:
*/5
=每5分钟开始一次。这样,只要改变分钟就会开始,并在5分钟,10等后重复
0/5
=从第0分钟开始,每5分钟一次。内部视为:0,5,10,15,20,25,30,35,40,45,50,55,因为这些是适合条件的分钟从第0分钟开始的+5分钟。
一些参考文献: