Eu tenho três sugestões de solução para você.
-
Invoque o crontab com
crontab -e -u root
-
Verifique se você tem uma linha vazia no final do arquivo cronjob, o que significa que cada linha termina com uma nova linha.
-
Pode ser necessário redirecionar a saída para devnull:
shutdown -r now > /dev/null
Aqui estão duas páginas úteis para cronjobs:
Você também pode lidar com os cronjobs com o webmin .
Além disso, você tem pelo menos mais duas maneiras de reiniciar seu computador à meia-noite.
Um deles é executar o comando shutdown como um script automaticamente no login, mas com um horário específico como parâmetro, em vez de "now":
shutdown -r 00:00
No entanto, isso produzirá uma mensagem de transmissão do próximo desligamento a cada login (pode não ser uma coisa ruim). Bem, você também pode fazer isso ser executado no momento da inicialização, adicionando o script no init.d, ainda produzindo a mensagem, no entanto.
Outra é usar o comando at
:
at 0am
Digite o comando shutdown -r now
e salve-o com ctrl + d ou faça um script para o comando e faça:
at -f restart_script.sh 0am
Espero que isso ajude você a obter o resultado desejado.