cron午夜00 24还是00 00?[关闭]


13

我当前的crontab如下所示:

00 00 * * 1-5 "/home/user/script.sh"

但是似乎它没有被触发。除了午夜运行的一个,其他所有都触发罚款。

午夜的正确格式是什么?00 00还是00 24


2
您使用什么操作系统?cron实现之间存在差异。例如,在Debian(和其他Linux,但不是全部)上,您可以使用@midnight。另外,是错别字还是您实际使用的home/user/script.sh不是/home...
terdon

是的,您是正确的,我现在已经确定了路径。我将检查它是否会在今晚触发。
Level1Coder 2014年

好的,在那种情况下,我投票决定关闭,因为这不太可能帮助将来的访客。
terdon

Answers:


21

我相信这0 0是午夜的正确规范(没有前导零,因此在这种情况下没有双零)。来自man crontab(5):

          field          allowed values
          -----          --------------
          minute         0-59
          hour           0-23
          day of month   1-31
          month          1-12 (or names, see below)
          day of week    0-7 (0 or 7 is Sun, or use names)

如果这在系统crontab中(即/etc/crontab),请确保时间说明和命令之间的字段是要以其身份执行命令的用户。

另外,请确保在$PATH或中相对于完全指定了命令的路径$HOME

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.