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