centos關機與重啟命令詳解
Linux中常用的關機和重新啟動命令有shutdown、halt、reboot以及init,它們都可以達到關機和重新啟動的目的,但是每個命令的內部工作過程是不同的,下面將逐一進行介紹。
1. shutdown
shutdown命令用於安全關閉Linux系統。有些使用者會使用直接斷掉電源的方式來關閉Linux,這是十分危險的。因為Linux與Windows不同,其後臺執行著許多程式,所以強制關機可能會導致程式的資料丟失,使系統處於不穩定的狀態,甚至會損壞硬體裝置。
執行shutdown命令時,系統會通知所有登入的使用者系統將要關閉,並且login指令會被凍結,即新的使用者不能再登入系統。使用shutdown命令可以直接關閉系統,也可以延遲指定的時間再關閉系統,還可以重新啟動。延遲指定的時間再關閉系統,可以讓使用者有時間儲存當前正在處理的檔案和關閉已經開啟的程式。
shutdown命令的部分引數如下:
[-t] 指定在多長時間之後關閉系統
[-r] 重啟系統
[-k] 並不真正關機,只是給每個登入使用者傳送警告訊號
[-h] 關閉系統(halt)
示例:
shutdown -r now 立刻重啟
shutdown -r 10 過10分鐘自動重啟
shutdown -r 20:35 在時間為20:35時候重啟
shutdown -h now 立刻關機
shutdown -h 10 10分鐘後自動關機
shutdown命令的工作實質是給init程式傳送訊號(signal),要求其切換系統的執行級別(Runlevel)。系統的執行級別包括:
0:關閉系統
1:單使用者模式,如果沒有為shutdown命令指定-h或-r引數而直接執行,則預設將切換到此執行級別
2:多使用者模式(不支援NFS)
3:多使用者模式(支援NFS),一般常用此種執行級別
5:多使用者模式(GUI模式)
6:重新啟動系統
2. halt
halt是最簡單的關機命令,其實際上是呼叫shutdown -h命令。halt執行時,殺死應用程式,檔案系統寫操作完成後就會停止核心。
halt命令的部分引數如下:
[-f] 沒有呼叫shutdown而強制關機或重啟
[-i] 關機或重新啟動之前,關掉所有的網路介面
[-p] 關機時呼叫poweroff,此選項為預設選項
3.reboot
reboot的工作過程與halt類似,其作用是重新啟動,而halt是關機。其引數也與halt類似。
4.init
init是所有程式的祖先,其程式號始終為1。init用於切換系統的執行級別,切換的工作是立即完成的。init 0命令用於立即將系統執行級別切換為0,即關機;init 6命令用於將系統執行級別切換為6,即重新啟動。
5.poweroff
部分泛UNIX/LINUX系統才支援,紅旗LINUX亦適用。
相關文章
- Linux關機與重啟的命令詳解Linux
- Centos6.7關機和重啟命令CentOS
- Linux Centos7關機命令詳解及示例!LinuxCentOS
- Nginx啟動,重啟以及基本命令詳解!Nginx
- 詳解CentOS的free命令CentOS
- centos下nginx啟動、重啟、關閉CentOSNginx
- centOS修改主機名,重啟後無效解決CentOS
- Centos7系統---檔案壓縮與解壓命令詳解。CentOS
- 運維必收乾貨 | Linux關機命令和重啟命令有哪些?運維Linux
- Centos7/Redhat7 禁止普通使用者關機/重啟CentOSRedhat
- CentOS 系統常用命令詳解CentOS
- 『學了就忘』Linux基礎命令 — 29、關機和重啟Linux
- win10關機後自動重啟怎麼辦 win10關機都會重啟解決方法Win10
- Ubuntu關閉(重啟)網路服務命令Ubuntu
- CentOS中zip壓縮和unzip解壓縮命令詳解CentOS
- Linux CentOS開機啟動項設定命令:chkconfigLinuxCentOS
- Android 關機、重啟、recovery流程分析Android
- Linux常用命令詳解—基於CentOS7LinuxCentOS
- win10無法關機一直重啟怎麼辦_win10關機立馬自動重啟解決方法Win10
- golang程式優雅關閉與重啟Golang
- Linux檔案相關命令詳解(一)Linux
- win10 2004點選關機變成重啟怎麼解決_win10 2004關機變自動重啟如何修復Win10
- Linux重啟命令介紹Linux
- 遠端重啟命令使用
- win10為什麼關機後自動重啟 win10關機後自動重啟的方法Win10
- win10關機後重啟怎麼回事_win10電腦一關機就重啟如何解決Win10
- 【PHP-FPM】重啟過程原始碼詳解PHP原始碼
- CentOS8中開機啟動檢視管理的命令chkconfigCentOS
- 重啟和關閉 Linux 系統的 6 個終端命令Linux
- Linux 常用的壓縮與解壓縮命令詳解Linux
- win10怎麼強制關機重啟 win10當機強制重啟快捷鍵Win10
- xargs 命令詳解,xargs 與管道的區別
- rocky linux 重啟網路卡命令Linux
- Linux最常用的5個重啟命令基本用法講解!Linux
- 關閉 Ubuntu 中的關機/重啟確認的小技巧Ubuntu
- `find` 命令詳解
- w命令詳解
- getsebool命令詳解
- netstat命令詳解