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.
-
anacronusa 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,anacrono 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.weeklyou.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.