cron.daily では cron ジョブは実行されません。

cron.daily では cron ジョブは実行されません。

ジョブ(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減算ハイフンで構成する必要があります。

おすすめ記事