每天一個 Linux 命令(129):shutdown 命令

2022-02-01 Linux愛好者

(給Linux愛好者加星標,提升Linux技能)

轉自:戀貓大鯉魚

https://dablelv.blog.csdn.net/article/details/62893114

1.功能

shutdown 指令可以關閉所有程序,並依用戶的需要,進行重啟或關機操作。

使用 shutdown 命令時,在系統關機前,可以通知所有登錄者系統將要關閉。此時 login 指令會被凍結,新用戶將不能再登錄,這是推薦使用的安全關機方式。關機之前,所有進程都會受到 shutdown 指令所發送的關閉進程信號,然後向 init 程序發送信號,要求它改變運行等級(runlevel)。

Linux 系統有 7 個運行級別:
運行級別0:系統停機狀態,系統默認運行級別不能設為0,否則不能正常啟動;
運行級別1:單用戶工作狀態,root權限,用於系統維護,禁止遠程登陸;
運行級別2:多用戶狀態(沒有NFS);
運行級別3:完全的多用戶狀態(有NFS),登陸後進入控制臺命令行模式;
運行級別4:系統未使用,保留;
運行級別5:X11控制臺,登陸後進入圖形GUI模式;
運行級別6:系統正常關閉並重啟,默認運行級別不能設為6,否則不能正常啟動。

2.命令格式
shutdown [選項] [參數]

3.選項說明
-c
 cancel,其他用戶可以取消目前正在執行的關機程序,或者Control-C終止shutdown程序
-k
 僅僅向每個登錄用戶發出警告信息,並不真正關機
-f
 重新啟動時不執行fsck文件系統檢查命令;
-F
 重新啟動時執行fsck文件系統檢查命令;
-h
 關機(halt)或關閉電源(power off),至於選擇哪一種取決於系統的關機腳本(有時候可以在 BIOS 中更改)
-H
 關機(halt);
-P
 關機,等價於 poweroff 命令
-n
 不調用 init 程序進行關機,而由 shutdown 自己進行
-r
 重啟。等價於 reboot 命令
-t <秒數>
 送出警告信息和刪除信息之間要延遲多少秒
--help
 顯示幫助信息
--version
 顯示版本

4.常用示例

(1)立刻關機,其中 now 相當於時間為 0 的狀態。

shutdown -H now
//或
halt

(2)系統在今天的 20:25 分關機。

shutdown -H 20:25

(3)系統立刻重新啟動。

shutdown -r now
//或
reboot

(4)發送後面的警告信息,再過 30 分鐘系統會自動重啟。

shutdown -r +30 'The system will reboot' 

(5)僅發出警告,系統並不會關機。

shutdown -k now 'This is just a warning message'

(6)立即關機並切斷電源。

shutdown -P now
//或
poweroff

(7)惡作劇,僅發出警告,什麼都不會發生。

shutdown +10 -k '10分鐘後關機'

5.常見問題

(1)shutdown \-h、shutdown \-H和shutdown \-P的區別?
shutdown \-H是關機操作,停止系統運行,但並未關閉電源,shutdown \-P是關閉電源操作。shutdown \-h則根據系統的默認設置來選擇是否關閉電源 。關閉電源會送出 ACPI 指令通知PSU(Power Supply Unit)電源。

(2)shutdown默認操作進入單用戶維護模式。

//十分鐘後進入單用戶維護模式
shutdown +10

參考文獻

[1] Linux 關機指令(shutdown、halt 與 poweroff)教學與範例

給我們公號發送 命令 二字,獲取「每天一個Linux命令」系列的完整目錄。

- EOF -

看完本文有收穫?請分享給更多人

推薦關注「Linux 愛好者」,提升Linux技能

點讚和在看就是最大的支持❤️

相關焦點

  • 每天學一個 Linux 命令(6):shutdown
    推薦:每天學一個 Linux 命令(5):grephttps://github.com/mingongge/Learn-a-Linux-command-every-day命令介紹shutdown 命令可以用執行系統關機或系統重啟,shutdown
  • 每天一個 Linux 命令(13):less 命令
    ↓推薦關注↓less 工具也是對文件或其它輸出進行分頁顯示的工具,應該說是 linux
  • Linux 命令(5)—— shutdown 命令
    使用 shutdown 命令時,在系統關機前,可以通知所有登錄者系統將要關閉。此時 login 指令會被凍結,新用戶將不能再登錄,這是推薦使用的安全關機方式。關機之前,所有進程都會受到 shutdown 指令所發送的關閉進程信號,然後向 init 程序發送信號,要求它改變運行等級(runlevel)。
  • 每天一個Linux命令(6)—關機/重啟命令合集
    shutdown 命令shutdown會給系統計劃一個時間關機。
  • 每天一個 Linux 命令(49):at命令
    通過'添加任務計劃'的一步步引導,則可建立一個定時執行的任務。在linux系統中你可能已經發現了為什麼系統常常會自動的進行一些任務?這些任務到底是誰在支配他們工作的?在linux系統如果你想要讓自己設計的備份程序可以自動在某個時間點開始在系統底下運行,而不需要手動來啟動它,又該如何處置呢? 這些例行的工作可能又分為一次性定時工作與循環定時工作,在系統內又是哪些服務在負責?
  • 每天一個 Linux 命令(55):traceroute命令
    本系列文章:每天一個 Linux 命令(1):ls命令每天一個 Linux 命令(2):cd命令每天一個 Linux 命令(3):pwd命令每天一個 Linux 命令(4):mkdir命令每天一個 Linux 命令(5):rm 命令每天一個 Linux 命令(6):rmdir 命令每天一個 Linux
  • CentOS關機大法之shutdown命令格式
    shutdown命令發送信號給init程序,要求它改變系統運行級別runlevel為0。shutdown命令可以完成以下操作:關機模式選擇:是要關機或重新啟動均可。關機時間選擇: 可以指定立刻關機,也可以指定在某一個特定的時間關機。關機告警信息:在關機之前,可以將指定的信息發送給正在登錄的用戶。
  • 每天一個 Linux 命令(45):free 命令
    在Linux系統監控的工具中,free命令是最經常使用的命令之一。1.命令格式:free [參數]2.命令功能:free 命令顯示系統使用和空閒的內存情況,包括物理內存、交互區內存(swap)和內核緩衝區內存。
  • 每天一個 Linux 命令(111):ipcs 命令
    ipcs 命令用於查看 Linux 進程間通信設施的狀態,包括消息列表、共享內存和信號量的信息。注意,本文描述的是 util-linux 版 ipcs,和其它版本(如 POSIX 版)的實現可能會有出入。
  • 每天一個 Linux 命令(44):top命令
    納入內核管理的內存不見得都在使用中,還包括過去使用過的現在可以被重複利用的內存,內核並不把這些可被重新使用的內存交還到free中去,因此在linux上free內存會越來越少,但不用為此擔心。這些命令都是單字母的,如果在命令行中使用了s 選項, 其中一些命令可能會被屏蔽。h 顯示幫助畫面,給出一些簡短的命令總結說明k 終止一個進程。i 忽略閒置和僵死進程。這是一個開關式命令。
  • 每天一個 Linux 命令(40):wc命令
    3.命令參數:-c 統計字節數。-l 統計行數。-m 統計字符數。這個標誌不能與 -c 標誌一起使用。-w 統計字數。一個字被定義為由空白、跳格或換行字符分隔的字符串。-L 列印最長行的長度。hnlinuxpeida.cnblogs.comubuntuubuntu linuxredhatRedhatlinuxmint[root@localhost test]# wc test.txt 7  8 70 test.txt[root@localhost test]#
  • 每天一個 Linux 命令(52):ifconfig命令
    ssh登陸linux伺服器操作要小心,關閉了就不能開啟了,除非你有多網卡。本系列文章:每天一個 Linux 命令(1):ls命令每天一個 Linux 命令(2):cd命令每天一個 Linux 命令(3):pwd命令每天一個 Linux 命令(4):mkdir命令每天一個 Linux 命令(5):rm 命令每天一個 Linux 命令(6):rmdir 命令每天一個 Linux
  • 每天一個 Linux 命令(7):cd
    推薦:每天學一個 Linux 命令(6):shutdownhttps://github.com/mingongge/Learn-a-Linux-command-every-day命令簡介cd(Change Directory),用來切換工作目錄至指定的目錄
  • linux 關機命令總結
    linux下常用的關機命令有:shutdown、halt、poweroff、init;重啟命令有:reboot。下面本文就主要介紹一些常用的關機命令以及各種關機命令之間的區別和具體用法。首先來看一下linux下比較常用的一些關機命令1、halt   立刻關機 2、poweroff  立刻關機 3、shutdown -h now 立刻關機(root用戶使用) 4、shutdown -h 10 10分鐘後自動關機 如果是通過shutdown命令設置關機的話,可以用shutdown -c命令取消重啟1、reboot
  • 每天一個 Linux 命令(50):crontab命令
    一、crond簡介crond是linux下用來周期性的執行某種任務或等待處理某些事件的一個守護進程,與windows下的計劃任務類似,當安裝完成作業系統後,默認會安裝此服務工具,並且會自動啟動crond進程,crond進程每分鐘會定期檢查是否有要執行的任務,如果有要執行的任務,則自動執行該任務。
  • 每天學一個 Linux 命令(22):pwd
    昨日推薦:每天學一個 Linux 命令(21):tree命令簡介pwd (print working directory)顯示用戶當前工作目錄的絕對路徑。pwd 命令將當前用戶的工作目錄的全路徑名稱(從根目錄)以絕對路徑的方式標準輸出在屏幕上。語法格式tree [選項] []pwd  [OPTION]...
  • 每天一個 Linux 命令(100):strings 命令
    strings 命令是二進位工具集 GNU Binutils 的一員,用於列印文件中可列印字符串,文件可以是文本文件(test.c),但一般用於列印二進位目標文件、庫或可執行文件中的可列印字符。strings /bin/ls/lib64/ld-linux-x86-64.so.2libselinux.so.1_ITM_deregisterTMCloneTable__gmon_start___Jv_RegisterClasses_ITM_registerTMCloneTable
  • shutdown命令手冊
    shutdown:關閉或重啟Linux系統功能描述:使用shutdown命令可以安全地關閉或重啟Linux
  • 每天一個 Linux 命令(41):ps命令
    ps命令用來列出系統中當前運行的那些進程。ps命令列出的是當前那些進程的快照,就是執行ps命令的那個時刻的那些進程,如果想要動態的顯示進程信息,就可以使用top命令。要對進程進行監測和控制,首先必須要了解當前進程的情況,也就是需要查看當前進程,而 ps 命令就是最基本同時也是非常強大的進程查看命令。
  • 每天一個Linux命令(1):ls命令
    linux下最常用的命令。ls命令就是list的縮寫,預設下ls用來列印出當前目錄的清單。如果ls指定其他目錄,那麼就會顯示指定目錄裡的文件及文件夾清單。 通過ls 命令不僅可以查看linux文件夾包含的文件而且可以查看文件權限(包括目錄、文件夾、文件權限)查看目錄信息等等。ls 命令在日常的linux操作中用的很多!1.