Centos

18:00 關機和 18:00 關機有什麼區別?

  • August 29, 2018

at 18:00 shutdown now並且shutdown 18:00,他們是否啟動了相同的服務?它們的工作方式相同嗎?

at 18:00 shutdown now創建一個“at”作業,該作業由at守護程序或cron守護程序在指定時間執行,具體取決於您的系統。

shutdown 18:00在您的 shell 中啟動一個程序,該程序一直等待到指定的時間,然後執行關閉。例如,如果您的 shell 會話終止,則可以終止此命令。

大多數情況下的最終結果是相同的:系統在 18:00 關閉。

不同的是,如果使用at,作業將被儲存,如果系統在 18:00 之前通過其他方式關閉,再次啟動時作業仍將等待執行;如果時間已經過去,將立即執行關機,這可能是非常出乎意料的。

另一個區別是,shutdown 18:00它將在預定時間前 5 分鐘創建一個/run/nologin文件,以防止人們在那一刻之後登錄。還將發送廣播消息以警告登錄使用者系統即將關閉。

您需要考慮這些差異來決定使用哪個。

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