Tenho um problema estranho com meu servidor Debian. Até algumas semanas atrás, o anacron estava executando bem meus cron jobs e posso ver que tenho backups desde então, então ele estava executando coisas. Parece que ele parou de executar tarefas cron em /etc/cron.daily/weekly/monthly. Os logs, no entanto, não mostram nenhum problema. Aqui está meu log recente do 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)
Parece afirmar que cron.daily
(assim como semanalmente/mensalmente, mais atrás) estão funcionando bem e saindo normalmente. Mas nenhum backup está sendo feito e nenhum e-mail está sendo enviado para mim (configuro um script de teste que deve sempre imprimir a saída e, portanto, gerar um e-mail). Durante toda a minha vida, não consigo descobrir por que o anacron aparentemente não está fazendo nada e não está registrando nenhum erro.
Não me lembro de ter feito nada há algumas semanas que pudesse ter causado isso. Aqui está meu /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
O que posso fazer para depurar isso e descobrir o que há de errado? Meu sistema operacional é o Debian 12.1.
OK, acabei de descobrir (graças a this ) que
run-parts
ignora arquivos/links que possuem uma extensão; não combina com o.
personagem. Não faço ideia do porquê. Mudei meus links simbólicos para/etc/cron.daily
não terem.extension
e agora eles rodam. Louco.