下面介紹在 Linux 操作系統(tǒng)中重啟和關(guān)閉相關(guān)的命令:shutdown、reboot、init、halt、poweroff、systemctl,你可以根據(jù)需要來選擇適合的 Linux 命令關(guān)閉或重新啟動系統(tǒng)。其中 shutdown、halt、poweroff、reboot 命令是用來停機、重啟或切斷電源, systemctl 命令管理 systemd,是 Linux 系統(tǒng)和服務(wù)器的管理程序。
使用 shutdown 命令關(guān)閉和重啟 Linux 系統(tǒng)
shutdown 命令用于斷電或重啟本地和遠程的 Linux 機器。它為高效完成作業(yè)提供多個選項。如果使用了時間參數(shù),系統(tǒng)關(guān)閉的 5 分鐘之前,會創(chuàng)建 /run/nologin 文件,以確保后續(xù)的登錄會被拒絕。
通用語法如下:
# shutdown [OPTION] [TIME] [MESSAGE]
運行下面的命令來立即關(guān)閉 Linux 機器。它會立刻殺死所有進程,并關(guān)閉系統(tǒng):
# shutdown -h now
-h:如果不特指 -halt 選項,這等價于 -poweroff 選項。
另外我們可以使用帶有 -halt 選項的 shutdown 命令來立即關(guān)閉設(shè)備:
# shutdown --halt now
或者:
# shutdown -H now
-H, --halt:停止設(shè)備運行。
另外我們可以使用帶有 poweroff 選項的 shutdown 命令來立即關(guān)閉設(shè)備:
# shutdown --poweroff now
或者:
# shutdown -P now
-P, --poweroff:切斷電源(默認)。
如果您沒有使用時間選項運行下面的命令,它將會在一分鐘后執(zhí)行給出的命令:
# shutdown -h
Shutdown scheduled for THU 2018-11-01 06:42:31 EDT, use 'shutdown -c' to cancel.
其他的登錄用戶都能在中斷中看到如下的廣播消息:
from root@localhost.localdomain thu dec 25 14:48:01 2014。broadcast message from root@localhost.localdomain #重啟成功。from=s1.8-1-1.2" img="http://r2.ykimg.com/054704085796839c6a0a4a050392a30b" alt="" broadcast="out"@@。
The system is going down for power-off at THU 2018-11-01 06:42:31 EDT!
對于使用了 -halt 選項:
# shutdown -H
Shutdown scheduled for THU 2018-11-01 06:37:53 EDT, use 'shutdown -c' to cancel.
對于使用了 -poweroff 選項:
# shutdown -P
Shutdown scheduled for THU 2018-11-01 06:40:07 EDT, use 'shutdown -c' to cancel.
可以在您的終端上敲擊 shutdown -c 選項取消操作:
# shutdown -c
其他的登錄用戶都能在中斷中看到如下的廣播消息:
Broadcast message from root@vps.2daygeek.com (THU 2018-11-01 06:41:35 EDT):