Як запланувати перезавантаження в Linux?


27

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

Відповіді:


56

Якщо це разова угода, ви можете використовувати команду відключення з -r як аргумент. Замість того, щоб використовувати відключення зараз, ви можете додати час як параметр (наприклад shutdown -r 12:30).


8
Для перезавантаження потрібен прапор -r (наприклад, вимкнення -r 12:30)
esc1729

4
-r критично, інакше ви будете натискати кнопку живлення десь, щоб повернути її назад.
egorgry

1
Це правда, я забув -r в початковій відповіді. :( вибачте.
Йосип Медвед

9
Це також працює з часом раннього ранку - тому, якщо зараз 15:55, ви можете скористатися 'shutdown -r 03:15 &', щоб завтра вранці перезавантажити сервер о 3:15. (команда "&" перемикає фон на фоні, щоб ви могли вийти з системи, не вбиваючи команду відключення)
Андрій,

2
Це має перевагу / недолік (залежно від випадків використання) - попереджати всіх щогодини або за допомогою трансляційного повідомлення про майбутню перезавантаження.
Клаас ван Шельвен

13

Відповідно до довідкової сторінки: / 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"

ПРИМІТКА: ваше повідомлення буде транслюватися на всі активні термінали / сеанси.


5

atкоманда, що ви хочете.

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

at -l відобразить список у cmds


4
Я б використав shutdownзамість цього init. Не обов’язково робити cdабо do/ done(що, ймовірно, призведе до помилки).
Призупинено до подальшого повідомлення.

справді? Я цим користувався понад 8 років, і у мене ніколи не було проблем. хпукс. solaris, linux 2.2 - 2.6
egorgry

Я особисто віддаю перевагу init 6собі; в минулому виникали переривчасті проблеми з shutdown -rдеякими платформами
warren

5

найпростіший спосіб, який я можу придумати, - це корінь:

спати 2 години та перезавантажуйте


що з кореневими permisinos?
Тебе

як я вже сказав, запустіть його як корінь.
Омрі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.