使用crontab定时执行,如果网上搜索每N分钟执行一次,估计会搜到很多 */N * * * *

今天在做东西的时候才发现这是不对的,只有在 N <= 30 的情况下才能成立

  • 代表  0-59

而当 */N 是整除是才能执行,比如N=45 那么只有在 1:00 1:45 2:00 2:45执行

因为只有0,45才能整除

因此如果要每45分钟执行一次,需要计算。

0   */3 * * * root /srv/urscript

45  */3 * * * root /srv/urscript

30  1,4,7,10,13,16,19,22 * * * root /srv/urscript

15  2,5,8,11,14,17,20,23 * * * root /srv/urscript