cron 午夜 00 24 或 00 00?

Lev*_*der 15 cron

我当前的 crontab 看起来像这样:

00 00 * * 1-5 "/home/user/script.sh"
Run Code Online (Sandbox Code Playgroud)

但它似乎没有被触发。除了在午夜运行的那个之外,所有其他人都触发良好。

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

cpu*_*smv 22

我相信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)
Run Code Online (Sandbox Code Playgroud)

如果这是在系统 crontab 中(即/etc/crontab),请确保时间规范和命令之间的字段是执行命令的用户。

还要确保您的命令的路径在 中完全指定$PATH,或相对于$HOME.