Normalmente, sudo
será inútil em crontab
. O programa cron
executa os comandos em um ambiente restrito (principalmente um muito limitado PATH
e nenhum controle tty). Embora você possa fazer isso funcionar instalando graves falhas de segurança, o caminho certo para obter o que você provavelmente deseja é colocar o comando shutdown -r now
em crontab
da raiz.
Você obviamente não espera estar fazendo nada às 4 da manhã na máquina em questão, mas como precaução para um caso raro quando estiver, você pode querer dar o comando shutdown
algum tempo e um real mensagem. Então, se você estiver lá, poderá limpar ou interromper o desligamento no intervalo. É realmente uma pena ter algo parecido com esse chute logo após você ter passado meia hora de edição e não ter chance de salvá-lo.