9.8. Agendando Tarefas Assíncronas: anacron
O anacron
é o daemon que completa o cron
para computadores que não estão ligados o tempo todo. Como tarefas regulares geralmente são agendadas para o meio da noite, elas nunca serão executadas se o computador estiver desligado nesse momento. O propósito do anacron
é executá-las, levando em consideração os períodos nos quais o computador não estiver trabalhando.
Por favor note que o anacron
irá, frequentemente, executar tais atividades poucos minutos após a inicialização da máquina, o que pode deixar o computador menos responsivo. É por isso que as tarefas no arquivo /etc/anacrontab
são iniciadas com o comando nice
, o qual reduz suas prioridades de execução, e assim, limita seus impactos no resto do sistema. Cuidado, o formato do seu arquivo não é o mesmo do /etc/crontab
; se você tem necessidades particulares com relação ao anacron
, veja a página de manual anacrontab(5).
A instalação do pacote anacron desativa a execução pelo cron
dos scripts nos diretórios /etc/cron.hourly/
, /etc/cron.daily/
, /etc/cron.weekly/
, e /etc/cron.monthly/
. Isso evita a dupla execução pelo anacron
e cron
. O comando cron
continua ativo e continuará a lidar com outras tarefas agendadas (especialmente as agendadas pelos usuários).