Não agende o desligamento com anacron
. Programe-o como um trabalho cron
.
O objetivo de anacron
é garantir que as tarefas de manutenção do sistema sejam executadas regularmente, mesmo que a máquina seja desligada por períodos de cada vez (nesse caso, quaisquer tarefas que deveriam ter sido executadas durante o tempo de inatividade) será executado assim que possível, assim que o sistema estiver de volta à linha e anacron
for executado).
anacron
não é o agendador de tarefas com o qual você deseja executar um trabalho noturno de desligamento ou qualquer outra coisa necessária para executar em horários específicos.
Em vez disso, adicione um cronjob para o root:
0 1 * * * /sbin/poweroff
(ou qualquer outro comando que você possa usar para desligar sua máquina)
Verifique também se anacron
não é usado para executar o trabalho (verifique o arquivo anacrontab
).
Não há absolutamente nenhum problema em executar os trabalhos cron
e anacron
na mesma máquina. Na verdade, você provavelmente deve estar executando anacron
de cron
. Apenas certifique-se de que as tarefas tratadas por cron
também não sejam tratadas por anacron
e vice-versa.
No meu próprio crontab para root, tenho as seguintes entradas que executam anacron
nas reinicializações e à meia-noite:
@reboot /usr/local/sbin/anacron -ds
@daily /usr/local/sbin/anacron -ds