Cron每天下午6点

Dav*_*ter 20 cron

我想弄清楚如何设置cron每天下午6点运行这是正确的吗?

我问的原因是这是生产服务器,所以我需要确定.

* 18 * * *
Run Code Online (Sandbox Code Playgroud)

chr*_*con 62

0 18 * * * command to be executed
^ you need to set the minute, too. Else it would be running every minute on the 18th hour
Run Code Online (Sandbox Code Playgroud)

如何设置一般的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)
Run Code Online (Sandbox Code Playgroud)

Asterisk(*)是什么意思

星号表示cron表达式匹配该字段的所有值.例如,在第4个字段(月)中使用星号表示每个月.

边注

cronjobs中的其他特殊字符

斜线(/)

斜杠描述范围的增量.例如,第1场(分钟)中的3-59/15表示小时的第3分钟,之后每15分钟.形式"*/..."等同于"first-last/..."形式,即在该字段的最大可能范围内的增量.

逗号(,)

逗号用于分隔列表的项目.例如,在第5个字段(星期几)中使用"MON,WED,FRI"表示星期一,星期三和星期五.

连字符( - )

连字符定义范围.例如,2000 - 2010年表明每年2000年至2010年期间,包括在内.

百分 ( % )

除非使用反斜杠()进行转义,否则命令中的百分号(%)将更改为换行符,并且第一个%之后的所有数据将作为标准输入发送到命令.

(来源:https://en.wikipedia.org/wiki/Cron)


psh*_*hah 14

你应该使用:

0 18 * * *

这将在下午6点的第0分钟执行cron.您可以在将来使用这样的工具.