我是 Linux 新手。我将一个文件放入 cron.daily 中进行测试,但它从未执行过,测试文件的访问模式为 755。
crontab 文件有默认条目: -*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1
cron 守护进程在那里。我可以启动一个“at”作业。
我错过了什么?
答案1
你的脚本有.sh
后缀不是吗?;)
run-parts 不运行任何带有后缀的内容. 带有后缀的文件将被忽略。
这是一个有据可查但却极其愚蠢的“功能”:
If neither the --lsbsysinit option nor the --regex option is given then the names must consist entirely of upper and lower case letters, dig‐ its, underscores, and hyphens.