데비안 서버에 이상한 문제가 있습니다. 몇 주 전까지 anacron은 내 크론 작업을 잘 실행했고 그 시간의 백업이 있다는 것을 알 수 있었기 때문에 실행 중이었습니다. 그런 다음 /etc/cron.daily/weekly/monthly에서 cron 작업 실행을 중지한 것 같습니다. 그러나 로그에는 아무런 문제가 표시되지 않습니다. 가장 최근 anacron 로그는 다음과 같습니다.
Nov 27 22:30:58 localhost anacron[2229443]: Anacron 2.3 started on 2023-11-27
Nov 27 22:30:58 localhost anacron[2229443]: Normal exit (0 jobs run)
Nov 27 22:30:58 localhost systemd[1]: anacron.service: Deactivated successfully.
Nov 27 23:33:19 localhost systemd[1]: Started anacron.service - Run anacron jobs.
Nov 27 23:33:19 localhost anacron[2230690]: Anacron 2.3 started on 2023-11-27
Nov 27 23:33:19 localhost anacron[2230690]: Normal exit (0 jobs run)
Nov 27 23:33:19 localhost systemd[1]: anacron.service: Deactivated successfully.
Nov 28 07:34:01 localhost systemd[1]: Started anacron.service - Run anacron jobs.
Nov 28 07:34:01 localhost anacron[2240027]: Anacron 2.3 started on 2023-11-28
Nov 28 07:34:01 localhost anacron[2240027]: Will run job `cron.daily' in 5 min.
Nov 28 07:34:01 localhost anacron[2240027]: Jobs will be executed sequentially
Nov 28 07:39:01 localhost anacron[2240027]: Job `cron.daily' started
Nov 28 07:39:02 localhost anacron[2240113]: Updated timestamp for job `cron.daily' to 2023-11-28
Nov 28 07:39:03 localhost anacron[2240027]: Job `cron.daily' terminated
Nov 28 07:39:03 localhost anacron[2240027]: Normal exit (1 job run)
Nov 28 07:39:03 localhost systemd[1]: anacron.service: Killing process 2240176 (ConfigServer Ve) with signal SIGKILL.
Nov 28 07:39:03 localhost systemd[1]: anacron.service: Killing process 2240182 (sleep) with signal SIGKILL.
Nov 28 07:39:03 localhost systemd[1]: anacron.service: Deactivated successfully.
Nov 28 08:30:42 localhost systemd[1]: Started anacron.service - Run anacron jobs.
Nov 28 08:30:42 localhost anacron[2241219]: Anacron 2.3 started on 2023-11-28
Nov 28 08:30:42 localhost anacron[2241219]: Normal exit (0 jobs run)
cron.daily
정상적으로 실행되고 정상적으로 종료된다고 주장하는 것 같습니다 (그리고 매주/매월, 더 일찍). 그러나 백업은 이루어지지 않으며 이메일도 나에게 전송되지 않습니다. 항상 출력을 인쇄하여 이메일을 생성하도록 테스트 스크립트가 설정되어 있습니다. 나는 평생 동안 anacron이 왜 아무것도 하지 않고 오류도 기록하지 않는지 알 수 없습니다.
나는 아니에요기억하다몇 주 전에 이 문제를 일으킬 수 있는 모든 작업을 수행하세요. 이것은 내 /etc/anacrontab입니다:
# /etc/anacrontab: configuration file for anacron
# See anacron(8) and anacrontab(5) for details.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
HOME=/root
LOGNAME=root
# These replace cron's entries
1 5 cron.daily run-parts --report /etc/cron.daily
7 10 cron.weekly run-parts --report /etc/cron.weekly
@monthly 15 cron.monthly run-parts --report /etc/cron.monthly
이것을 디버깅하고 문제를 찾으려면 어떻게 해야 합니까? 내 운영 체제는 데비안 12.1입니다.
답변1
글쎄요, 방금 알아냈어요(고마워요)이것)는 run-parts
확장명이 있는 파일/링크를 무시합니다. 역할과 일치하지 않습니다 .
. 왜 그런지 모르겠어. 내 심볼릭 링크를 /etc/cron.daily
포함하지 않도록 변경했으며 .extension
이제 작동합니다. 미친.