A principal coisa a perceber é que anacron
é projetado para complementar cron
; você deve apenas configurar tarefas em /etc/cron.daily
, /etc/cron.weekly
ou /etc/cron.monthly
. anacron
não foi projetado para tarefas que são executadas com mais freqüência; Seu principal objetivo é permitir que tarefas diárias, semanais ou mensais "alcancem" computadores que não estão ligados o tempo todo.
-
anacron
usa registros de data e hora e o tempo decorrido desde a última execução para decidir se deve executar um trabalho. Se você declarar um trabalho semanal, isto é, um com um atraso de sete dias,anacron
o executará sempre que detectar que ele não foi executado por sete dias. Então, quando você cria um novo trabalho, ele deve ser executado da próxima vez que for invocado; por padrão, essa é a próxima vez que o sistema for reinicializado, na próxima vez que seu status de energia for alterado (de bateria para CA) ou às 3h. -
Crie um script com os três comandos e solte-o em
/etc/cron.daily
(ou.weekly
ou.monthly
, conforme apropriado). -
Como indicado acima, você deve usar apenas
/etc/cron.{daily,weekly,monthly}
. Você pode usar/etc/anacrontab
, se quiser, mas esse não é o uso pretendido.
Veja a documentação específica do Debian / Ubuntu e o anacron
README para mais detalhes.