如何设置一个cron作业在确切的时间运行?

ian*_*ian 64 cron

我有一个每天运行一次的cron工作.但我想让它在午夜或其他时间运行.

小智 121

您还可以为每个gr指定确切的值

0 2,10,12,14,16,18,20***

它代表2小时,10小时,12小时等等,直到20点.

从上面的答案,我们有:

逗号","表示"和".如果您对上面的行感到困惑,请记住空格是字段分隔符,而不是逗号.

从(维基百科页面):

*    *    *    *    *  command to be executed
?    ?    ?    ?    ?
?    ?    ?    ?    ?
?    ?    ?    ?    ?
?    ?    ?    ?    ?????? day of week (0 - 7) (0 or 7 are Sunday, or use names)
?    ?    ?    ??????????? month (1 - 12)
?    ?    ???????????????? day of month (1 - 31)
?    ????????????????????? hour (0 - 23)
?????????????????????????? min (0 - 59)
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你 :)

-

编辑:

  • 不要错过第1 0(零)和以下空格:它表示"分钟零",你也可以设置为15(第15分钟)或类似*/15的表达式(每分钟可被15整除,即0 ,15,30)

  • 你忘记在第一行添加一个额外*了吗? (2认同)
  • @YumYumYum 0 和下一个数字之间有空格,所以它代表分钟,下一个代表小时。 (2认同)

Orb*_*bit 32

查看

http://www.thesitewizard.com/general/set-cron-job.shtml

有关设置crontab指令的详细信息.

 45 10 * * *
Run Code Online (Sandbox Code Playgroud)

将在每天的第10个小时,第45分钟运行.

午夜......也许吧

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

  • 如果我不想重复怎么办...只想在@ 10:45执行一次工作? (2认同)