O que acontece se o cron.daily não terminar?

1

Hoje tive que perceber que alguns cron jobs não eram executados no meu servidor! Nos arquivos de log eu acho isso:

Mar 13 03:30:01 osp-server anacron[7261]: Anacron 2.3 started on 2012-03-13
Mar 13 03:30:01 osp-server anacron[7261]: Will run job 'logprepare' in 1 min.
Mar 13 03:30:01 osp-server anacron[7261]: Will run job 'cron.daily' in 5 min.
Mar 13 03:30:01 osp-server anacron[7261]: Jobs will be executed sequentially
Mar 13 03:31:01 osp-server anacron[7261]: Job 'logprepare' started
Mar 13 03:31:01 osp-server anacron[7261]: Job 'logprepare' terminated
Mar 13 03:35:01 osp-server anacron[7261]: Job 'cron.daily' started
Mar 13 03:35:01 osp-server anacron[7832]: Updated timestamp for job 'cron.daily' to 2012-03-13
Mar 14 03:25:01 osp-server CRON[28589]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ))
Mar 14 03:30:01 osp-server CRON[29167]: (root) CMD (start -q anacron || :)
Mar 15 03:25:01 osp-server CRON[930]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ))
Mar 15 03:30:01 osp-server CRON[1509]: (root) CMD (start -q anacron || :)
Mar 16 03:25:01 osp-server CRON[5599]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ))
Mar 16 03:30:01 osp-server CRON[6177]: (root) CMD (start -q anacron || :)
Mar 17 03:25:01 osp-server CRON[10131]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ))
[...]
Mar 25 03:30:01 osp-server CRON[10406]: (root) CMD (start -q anacron || :)
Mar 25 03:47:01 osp-server CRON[12607]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ))
Mar 26 03:25:01 osp-server CRON[13760]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ))
Mar 26 03:30:01 osp-server CRON[14335]: (root) CMD (start -q anacron || :)
Mar 26 20:21:30 osp-server anacron[7261]: Job 'cron.daily' terminated (mailing output)

Estou entendendo isso corretamente? Uma tarefa em /etc/cron/cron.daily não terminou até 26 de março às 20:21:30 e por causa disso nenhum outro cron foi executado?

Se sim, como posso acabar com esse comportamento? I.E. um autokill se a tarefa não terminar dentro de 2 horas?

Obrigado antecipadamente

    
por ftiaronsem 30.03.2012 / 16:33

0 respostas