假设我想test.sh
每天凌晨 1 点运行一个名为的 shell 脚本。我可以使用:
0 1 * * * /home/user/test.sh
或者我可以使用:
0 01 * * * /home/user/test.sh
对于上面的示例,从技术上讲,哪个是正确的答案 - 应该在时间表中使用前导0
,还是应该只输入小时数?
答案1
如果您cron
接受零填充数字,则可以使用它们。
自从POSIX 规范crontab
crontab(5)
我有权访问的所有系统的手册仅给出示例没有零填充的数字(实际上没有说明数字的格式),如果您在某些时候发现自己所在的系统不接受零填充的数字,那么保留非填充的数字可能是谨慎的做法。
有一些系统示例,其中01
与 相同*
,而不是1
: