Как мне запланировать перезагрузку в Linux?
Я хотел бы иметь возможность запланировать перезагрузку сервера в определенное время, но не регулярно. Как я могу сделать это без суеты с добавлением и удалением записей cron?
4 ответа
Если это разовая сделка, вы можете использовать команду shutdown с аргументом -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 "перезагрузить через пять минут"
Для перезагрузки ровно в 11:00 вечера: /sbin/shutdown -r 23:00 "перезагрузка в 11:00 вечера"
ПРИМЕЧАНИЕ: ваше сообщение будет транслироваться на все активные терминалы / сеансы.
Самый простой способ, который я могу представить, это как root:
спать 2 часа && перезагрузить
at
Команда - это то, что вы хотите.
at 5:00pm
do
cd /
/full/path/to/init 6
done
at -l
перечислит в cmds