Як я можу вимкнути сервер RHEL о 06:45 завтра вранці?


26

Щойно я отримав повідомлення про те, що завтра вранці на нашому сайті відключена електроенергія.

Я адміністратор Windows, але мені потрібно звертатися до нашого адміністратора Linux, якого немає завтра до вечора.

Мені потрібно вимкнути наш сервер RHEL о 06:45 завтра вранці (без мене це робити).

Я шукав тут, але бачу змішані відповіді, використовуючи shutdown, деякі кажуть -h, деякі кажуть -p, деякі кажуть щось зовсім інше.

Зараз ~ 21: 15, і мені потрібно відключитись о 06:45 ранку. Який найпростіший спосіб я запланувати це?


У команді shutdown є можливість запуститись у майбутньому. використання man shutdownу вашій системі.
Архемар

1
Я думаю, що можливо було більше спроб пошуку, оскільки це питання знайдено на багатьох форумах, unix.stackexchange.com/questions/120506/…
tachomi

Відповіді:


21

Ви можете використовувати shutdown:

sudo shutdown -h  06:45 &

І щоб перевірити це:

ps -aux | grep shutdown

Якщо ви хочете скасувати це:

sudo shutdown -c

Це, звичайно, передбачає, що час відключення вже минув.


Дякую за відповідь , але коли я не роблю це просто висне , поки Ctrl + C є , ... ]# shutdown -g 06:45 Shutdown cancelled. .
користувач4166144

1
@ user4166144 Оновлено для фонового процесу.
jmunsch

Чудово. Зараз shutdown -g 06:45у мене є psвихід. Я вважаю, що все в порядку, щоб закрити сеанс SSH, правда?
user4166144

10
замість killall, чому б не shutdown -c?
DarkHeart

1
Про закриття сеансу ssh --- ви можете перевірити (закрити та ввести ще раз, перевірте, чи shutdownвсе ще працює). Інакше вам знадобиться sudo nohup shutdown...--- хоча він і не потрібен (сигнал HUP надсилатиметься як звичайний користувач, тому ...)
Rmano

37

Ви повинні використовувати atкоманду:

$ sudo at 6:45
[sudo] password for root: 
warning: commands will be executed using /bin/sh
at> poweroff
at> <EOT>

Не друкуйте <EOT>, а натисніть Ctrl+ Dу другому at>підказці.

Важливою перевагою використання atнад використанням shutdownаргументу TIME є те, що він передбачає реальне, стійке планування та працює, навіть якщо машина перезавантажується в проміжний період часу. У shutdown TIMEтакій події запуск автоматично не перезапуститься, що може призвести до подвійного непристойного відключення живлення, якщо перезавантаження в проміжний період часу не передбачалося.


0

Інший спосіб

su -c 'echo "systemctl poweroff" | at 06:45'


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