Вам нужно выполнить следующую команду:
/sbin/shutdown -r now
с корнями. Способ сделать это - использовать crontab пользователя root, а не пользовательский crontab. Перед sudo
тем, как обычная команда crontab сделает это:
sudo crontab -e
Совет: Вы можете переключить стандартный редактор командного интерпретатора для таких вещей , как crontab
и visudo
с , sudo update-alternatives --config editor
а затем выберите редактор по вашему выбору.
Редактируя crontab, вы должны добавить следующую строку в ваш файл:
# 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
«@Daily» - это сокращение для каждого дня в полночь (эквивалентное «0 0 * * *»). Кстати - зачем вам ежедневная перезагрузка?
РЕДАКТИРОВАТЬ - см. Https://help.ubuntu.com/community/CronHowto для следующего: «Команды Crontab обычно хранятся в файле crontab, принадлежащем вашей учетной записи пользователя (и выполняются с уровнем разрешений вашего пользователя). Если вы хотите регулярно запускайте команду, требующую прав администратора, редактируйте корневой файл crontab: sudo crontab -e "
РЕДАКТИРОВАТЬ - спасибо @charlesbridge за его комментарий - отредактированный ответ, включающий полный путь