Назад | Перейти на главную страницу

Как запланировать перезагрузку в Linux?

Я хотел бы иметь возможность запланировать перезагрузку сервера в определенное время, но не регулярно. Как я могу сделать это, не забывая о добавлении и удалении записей cron?

Если это разовая сделка, вы можете использовать команду выключения с аргументом -r. Вместо использования выключения сейчас вы можете добавить время в качестве параметра (например, shutdown -r 12:30).

Согласно странице руководства: / sbin / shutdown [-t sec] [-arkhncfFHP] время [предупреждение-сообщение] найдено в -> http://unixhelp.ed.ac.uk/CGI/man-cgi?shutdown+8

Множество вариантов на выбор, но, чтобы ответить на ваш вопрос.

Для перезагрузки через 5 минут: / sbin / shutdown -r 5 «перезагрузка через пять минут»

Для перезагрузки ровно в 23:00: / sbin / shutdown -r 23:00 «перезагрузка в 23:00».

ПРИМЕЧАНИЕ: ваше сообщение будет транслироваться на все активные терминалы / сеансы.

в at команда - это то, что вы хотите.

at 5:00pm 
do
cd /
/full/path/to/init 6
done

at -l перечислит команды at

Самый простой способ, о котором я могу думать:

# sleep 2h && reboot

Запустите это как root.

echo "reboot" | at -m 23:00       

....