cron 作业未从 cron.daily 运行

cron 作业未从 cron.daily 运行

我已向 中添加了一个作业 ( register-dns.cron) /etc/cron.daily/,但它没有运行。一些测试的结果如下所示。

#↳ ls -l /etc/cron.daily/
total 28
-rwxr-xr-x 18 root root 1474 Sep 13  2017 apt-compat
-rwxr-xr-x 13 root root  355 Oct 25  2016 bsdmainutils
-rwxr-xr-x 18 root root 1597 Feb 22  2017 dpkg
-rwxr-xr-x  6 root root 4125 Feb 10 08:26 exim4-base
-rwxr-xr-x 18 root root  249 May 17  2017 passwd
-rwxr-xr-x  3 root root   66 Apr 17 11:57 register-dns.cron

#↳ (cd /; run-parts --report --verbose /etc/cron.daily)

run-parts: executing /etc/cron.daily/apt-compat
run-parts: executing /etc/cron.daily/bsdmainutils
run-parts: executing /etc/cron.daily/dpkg
run-parts: executing /etc/cron.daily/exim4-base
run-parts: executing /etc/cron.daily/passwd

#↳ (cd /; run-parts --report --verbose --reverse /etc/cron.daily)
run-parts: executing /etc/cron.daily/passwd
run-parts: executing /etc/cron.daily/exim4-base
run-parts: executing /etc/cron.daily/dpkg
run-parts: executing /etc/cron.daily/bsdmainutils
run-parts: executing /etc/cron.daily/apt-compat

答案1

我发现了问题。看来,通过删除.cron文件名末尾的 ,它将开始工作。 (文件名中不允许使用点,请参见下文)。

man run-parts

如果未给出 --lsbsysinit 选项和 --regex 选项,则名称必须完全由 ASCII 大写和小写字母、ASCII 数字、ASCII 下划线和 ASCII 减号连字符组成。

相关内容