Centos
18:00 關機和 18:00 關機有什麼區別?
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
文件,以防止人們在那一刻之後登錄。還將發送廣播消息以警告登錄使用者系統即將關閉。您需要考慮這些差異來決定使用哪個。