Necesita ejecutar el siguiente comando:
/sbin/shutdown -r now
con pirviliges de raíz. La forma de hacerlo es usar el crontab de root, no el crontab de su usuario. A sudo
antes del comando crontab habitual hace eso:
sudo crontab -e
Consejo: Puede cambiar el editor estándar de la shell para cosas como crontab
y visudo
con sudo update-alternatives --config editor
y luego seleccionar el editor que prefiera.
Al editar el crontab, debe agregar la siguiente línea a su archivo:
# 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
El "@daily" aquí es un acceso directo para todos los días a la medianoche (equivalente a "0 0 * * *"). Por cierto, ¿por qué quieres un reinicio diario?
EDITAR: consulte https://help.ubuntu.com/community/CronHowto para lo siguiente: "Los comandos de Crontab generalmente se almacenan en el archivo crontab que pertenece a su cuenta de usuario (y se ejecutan con el nivel de permisos de su usuario). Si desea ejecute regularmente un comando que requiera permisos administrativos, edite el archivo crontab raíz: sudo crontab -e "
EDITAR - gracias a @charlesbridge por su comentario - respuesta editada para incluir la ruta completa