Вам потрібно виконати таку команду:
/sbin/shutdown -r now
з корінними пірвілізаціями. Спосіб зробити це - використовувати crontab root, а не crontab вашого користувача. A 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 * * *"). До речі - чому ви хочете щодня перезавантажувати?
EDIT - див. Https://help.ubuntu.com/community/CronHowto для наступного: "Команди Crontab, як правило, зберігаються у файлі crontab, що належить вашому обліковому запису користувача (і виконується з урахуванням дозволу користувача). Якщо ви хочете регулярно запускайте команду, яка вимагає адміністративних прав, редагуйте кореневий файл crontab: sudo crontab -e "
EDIT - завдяки @charlesbridge за його коментар - відредаговану відповідь, щоб включити повний шлях