在Linux系統中,僅僅是關機和重啟相關的命令就至少有5個, shutdown、 halt、poweroff、reboot、init 。各個命令作用如下所示: | 命令 | 說明 | | | | | shutdown | 可用於關機、重啟。支持定時和通知 | | halt ...
在Linux系統中,僅僅是關機和重啟相關的命令就至少有5個,shutdown、 halt、poweroff、reboot、init。各個命令作用如下所示:
命令 | 說明 |
---|---|
shutdown | 可用於關機、重啟。支持定時和通知 |
halt | 停止系統 |
poweroff | 關機 |
reboot | 重啟系統 |
init | init 0:關機,init 6:重啟 |
shutdown
常用用法如下所示:
shutdown [選項] 時間 [消息]
其常用選項如下所示
選項 | 說明 |
---|---|
-r | 將系統停止後重啟 |
-h | 在系統停止後關機 |
-c | 取消關機 |
-k | 發送警告消息並禁止登錄。關不是真正要關機 |
-P | 將系統停止後並關閉電源 |
halt
常用用法如下所示:
halt [選項]
其常用選項如下所示
選項 | 說明 |
---|---|
-f, --force | 強制執行halt或reboot,而不調用shutdown |
-p, --poweroff | 等同於poweroff |
-w, --wtmp-only | 僅將關機記錄寫入/var/log/wtmp文件中,而不真正進行關機或重啟 |
-d, --no-wtmp | 不將關機記錄寫入wtmp文件中 |
poweroff
常用用法如下所示:
poweroff [選項]
其常用選項如下所示
選項 | 說明 |
---|---|
-p, --poweroff | 關閉機器 |
--reboot | 重啟系統 |
-f, --force | 強制關閉機器 |
-w, --wtmp-only | 僅將關機記錄寫入wtmp文件中,而不進行關機或重啟 |
-d, --no-wtmp | 不將關機記錄寫入wtmp文件中 |
reboot
常用用法如下所示:
reboot [選項]
其常用選項如下所示
選項 | 說明 |
---|---|
-p, --poweroff | 關閉機器 |
--reboot | 重啟機器 |
-f, --force | 強制重啟機器 |
-w, --wtmp-only | 僅將重啟記錄寫入wtmp文件中,而不進行關機或重啟 |
-d, --no-wtmp | 不將重啟記錄寫入wtmp文件中 |
init
常用用法如下所示:
reboot [選項] [命令]
其常用選項如下所示
選項 | 說明 |
---|---|
--help | 顯示幫助信息 |
--no-wall | 在關機和重啟前不發送信息 |
常用命令如下所示:
命令 | 說明 |
---|---|
0 | 關閉機器 |
6 | 重啟機器 |
用法示例
# 立即關機
[root@localhost system]# shutdown -h now
# 立即重啟
[root@localhost system]# shutdown -r now
# 在指定時間重啟
[root@localhost system]# shutdown -r 19:30
# 在3分鐘後關機
[root@localhost system]# shutdown -h +3
# 關機並關閉電源
[root@localhost system]# halt -p
# 關機但不寫記錄
[root@localhost system]# halt -d
# 測試關機
[root@localhost system]# halt -w
# 重啟系統
[root@localhost system]# reboot
# 關機並關閉電源
[root@localhost system]# poweroff
# 重啟
[root@localhost system]# init 6
# 關機
[root@localhost system]# init 0
在以上命令,使用man查看幫助時,會發現halt、poweroff、reboot是一樣的,其他三個命令就是一個程式,如下所示:
關機和重啟總結
- shutdown -r 用來重啟,等同於reboot
- shutdown -h -P 用來關閉系統和關閉電源,等同於poweroff
- poweroff 等同於halt -p
- shutdown -h 用來關閉系統,但不關閉電源,等同於halt
- shutdown與reboot/halt的主要區別在於shutdown會給登錄系統的用戶發送關機或重啟的通知消息
- shutdown -k 僅用於測試關機
- init依賴於本機init系統,通過情況下,關機的運行級別為0,重啟為6
本文同步在微信訂閱號上發佈,如各位小伙伴們喜歡我的文章,也可以關註我的微信訂閱號:woaitest,或掃描下麵的二維碼添加關註: