Você precisa executar o seguinte comando:
/sbin/shutdown -r now
com pirviliges de raiz. A maneira de fazer isso é usar o crontab do root, não o seu usuário crontab. A sudo
antes do comando crontab usual faz isso:
sudo crontab -e
Dica: Você pode alternar o editor padrão do shell para coisas como crontab
e visudo
com sudo update-alternatives --config editor
e, em seguida, selecionar o editor de sua escolha.
Editando o crontab, você deve adicionar a seguinte linha ao seu arquivo:
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
@daily root /sbin/shutdown -r now
O "@daily" aqui é um atalho para todos os dias à meia-noite (equivalente a "0 0 * * *"). A propósito - por que você deseja uma reinicialização diária?
EDIT - consulte https://help.ubuntu.com/community/CronHowto para o seguinte: "Os comandos do Crontab geralmente são armazenados no arquivo crontab pertencente à sua conta de usuário (e executados com o nível de permissão do usuário). Se desejar regularmente, execute um comando que requer permissões administrativas, edite o arquivo raiz crontab: sudo crontab -e "
EDIT - obrigado a @charlesbridge por seu comentário - resposta editada para incluir o caminho completo