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 빼기 하이픈으로 구성되어야 합니다.

관련 정보