我当前的 crontab 看起来像这样:
00 00 * * 1-5 "/home/user/script.sh"
但似乎没有被触发。除了午夜运行的那个之外,所有其他都触发良好。
午夜的正确格式是什么?00 00
或者00 24
?
答案1
我相信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
。