我试图弄清楚如何将cron设置为每天下午6点运行,这是否正确?
我要问的原因是这是用于生产服务器的,所以我需要确定。
* 18 * * *
0 18 * * * command to be executed
^ you need to set the minute, too. Else it would be running every minute on the 18th hour
一般如何设置cronjob:
# * * * * * command to execute
# │ │ │ │ │
# │ │ │ │ │
# │ │ │ │ └───── day of week (0 - 6) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0)
# │ │ │ └────────── month (1 - 12)
# │ │ └─────────────── day of month (1 - 31)
# │ └──────────────────── hour (0 - 23)
# └───────────────────────── min (0 - 59)
星号(*)是什么意思
星号表示cron表达式匹配该字段的所有值。例如,在第四个字段(月)中使用星号表示每个月。
边注
cronjobs中的其他特殊字符
斜线(/)
斜线表示范围的增量。例如,第一字段(分钟)中的3-59 / 15表示每小时的第三分钟,此后每15分钟一次。形式“ * / ...”等效于形式“ first-last / ...”,即在字段的最大可能范围内递增。
逗号(,)
逗号用于分隔列表中的项目。例如,在第5个字段(星期几)中使用“ MON,WED,FRI”表示星期一,星期三和星期五。
连字号(-)
连字符定义范围。例如,2000-2010表示公元2000年到2010年之间的每一年(包括该年)。
百分 ( % )
除非使用反斜杠()进行转义,否则命令中的百分号(%)会更改为换行符,并且将第一个%之后的所有数据作为标准输入发送至命令。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句