Command-Line

如何在明天早上 06:45 關閉 RHEL 伺服器?

  • July 22, 2017

我剛收到通知說我們的網站明天早上停電。

我是一名 Windows 管理員,但我必須為我們的 Linux 管理員負責,他們要到明天晚上才會出現。

我需要在明天早上 06:45 關閉我們的 RHEL 伺服器(沒有我這樣做)。

我在這裡搜尋過,但看到混合的答案shutdown,有人說-h,有人說-p,有人說完全不同的東西。

現在是~21:15,我需要在早上 06:45 關機。我可以安排這個最簡單的方法是什麼?

您可以使用shutdown

sudo shutdown -h  06:45 &

並檢查它:

ps -aux | grep shutdown

如果你想取消它:

sudo shutdown -c

這當然假設關閉時間已經過去。

您應該使用以下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與使用TIME 參數相比,使用的顯著優勢shutdown在於它涉及真實的、持久的、調度和工作,即使機器在中間時間段內重新啟動也是如此。在這種shutdown TIME情況下不會自動重啟,如果沒有預料到中間時間段的重啟,可能會導致雙重非正常斷電。

引用自:https://unix.stackexchange.com/questions/170152