Por que o cron.hourly não se importa com a existência do anacron?

3

Esta questão surgiu no Acesso à raiz .

Por que o padrão /etc/crontab não verifica existência (e sinalizador de executável) de /usr/sbin/anacron para a entrada horária?

Meu /etc/crontab :

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

O que faz diferente a cada hora dos outros?

    
por Oliver Salzburg 11.06.2012 / 18:41

1 resposta

3

anacron está sendo executado diariamente. Ele não é construído para permitir que os jobs sejam executados de hora em hora, portanto, é inútil testar o anacron quando um job por hora é iniciado. Para citar anacron (8) :

  

O anacron pode ser usado para executar comandos periodicamente, com um   freqüência especificada em dias. Ao contrário do cron (8), não assume que   a máquina está funcionando continuamente. Por isso, pode ser usado em   máquinas que não estão funcionando 24 horas por dia, para controlar diariamente, semanalmente,   e trabalhos mensais que geralmente são controlados pelo cron.

Os outros trabalhos executados regularmente só devem ser executados pelo cron, quando o anacron não estiver instalado .

    
por ohno 11.06.2012 / 19:41

Tags