LINUX 下正確關機方法

Linux下正確關機方法

Table of Contents

1關機前
1.1觀察系統使用

 1.2通知在線使用者關機
2關機
2.1 sy
  2.2 shutdo
  2.3 rebo
  2.4 ha
  2.5 powero
3執行
3.1等級
  3.2等級

1關機前準備

1.1觀察系統使用狀態
誰在線:who
聯網狀態:netstat -a  
后臺執行的程序:ps -aux
1.2通知在線使用者關機時間
shutdown +2 "The machine will shutdown" # 2min 后關機,并通知在線者

2關機命令

2.1 sync
將內存中未寫入硬盤的數據寫入硬盤
2.2 shutdown
shutdown now # 立即關機
shutdown +2 # 2 min 后關機
shutdown 10:01 # 10:01關機
shutdown +2 "The machine will shutdown" # 2min 后關機,并通知在線者
2.3 reboot
重新啟動,加參數后可以實現halt,poweroff
2.4 halt
指向reboot的鏈接,相當于shutdown -h
2.5 poweroff
指向reboot的鏈接,相當于halt

3執行等級

3.1等級劃分
run level 0: 關機
run level 3: 純文本模式
run level 5: 含圖形接口模式
run level 6: 重新啟
3.2等級切換
init 0 # 切換到等級0,即關機

附:shutdown,halt,poweroff區別

shutdown :使系統關閉,參考一下現有的解釋:“命令安全地將系統關機。有些用戶會使用直接斷掉電源的方式來關閉Linux,這是十分危險的。因為linux與windows不同,其后臺運行著許多進程,所以強制關機可能會導致進程的數據丟失﹐使系統處于不穩定的狀態﹐甚至在有的系統中會損壞硬件設備。而在系統關機前使用shutdown命令﹐系統管理員會通知所有登錄的用戶系統將要關閉。并且login指令會被凍結﹐即新的用戶不能再登錄。直接關機或者延遲一定的時間才關機都是可能的﹐還可能重啟。這是由所有進程〔process〕都會收到系統所送達的信號〔signal〕決定的。這讓像vi之類的程序有時間儲存目前正在編輯的文檔﹐而像處理郵件〔mail〕和新聞〔news〕的程序則可以正常地離開等等”
而且shutdown會去執行 /etc/rc0.d/下面的腳本,也就是說會去執行runlevel 0的腳本。 halt則不會。
poweroff: 切斷系統電源
poweroff就是halt的軟鏈接而已。執行的還是halt命令。關于halt命令,可以這樣理解:halt就是調用shutdown -h。halt執行時﹐殺死應用進程﹐
執行sync系統調用﹐文件系統寫操作完成后就會停止內核。

原創文章,作者:N27_Danry,如若轉載,請注明出處:http://www.www58058.com/85221

(0)
N27_DanryN27_Danry
上一篇 2017-08-21
下一篇 2017-08-21

相關推薦

  • linux基礎學習之進程管理和任務計劃

    內容:   進程相關概念(用戶空間、內核空間,進程、線程)   進程及系統相關工具(ps、top、pgrep、pidof、kill)   調整nice值(nice、renice)   作業管理(jobs、fg、bg、kill,&)   計劃任務(at、crontab) 一、進程相關概念 內核的功用:進…

    Linux干貨 2016-09-07
  • systemd

    1、systemd (1)CentOS 7 使用systemd替換了SysV。Systemd目的是要取代一直在使用的init系統,兼容SysV和LSB的啟動腳本,負責在系統啟動或運行時,激活系統資源、服務器進程和其它進程。 (2)systemd的新特性: 系統引導是實現服務并行啟動 按需啟動守護進程 自動化管理各服務間的依賴關系 同時采用sockets式與D…

    Linux干貨 2016-09-21
  • 自動化運維工具Puppet

        開發puppet模塊,nginx負載均衡并反代動態請求至httpd,httpd用ajp連接器將反代請求至tomcat,并部署tomcat-session-memcached 架構圖為 在master主機上開發的模塊為: 1、chrony模塊; ├── chrony│   ├── files│…

    2017-07-28
  • MySQL/MariaDB數據庫備份與恢復

    前言 數據庫一般存放著企業最為重要的數據,它關系到企業業務能否正常運轉,數據庫服務器總會遇到一些不可抗拒因素,導致數據丟失或損壞,而數據庫備份可以幫助我們避免由于各種原因造成的數據丟失或著數據庫的其他問題。本文將講解MySQL/MariaDB數據庫的幾種備份方法。 基礎知識 備份類型 完全備份:備份整個數據庫 部分備份:僅備份其中的一張表或多張表 增量備份:…

    系統運維 2015-05-23
  • Linux系統程序包管理—rpm

     概述:      本章內容:軟件的運行環境,軟件包基礎,rpm包管理,yum管理,定制yum倉庫,編譯安裝 一、軟件運行環境     1.□API:Application Programming Interface (應用程序開發接口)         &n…

    Linux干貨 2016-09-01
  • lvs初探

    1,lvs是什么 lvs是Linux Virtual Server縮寫,linux虛擬服務器,擔任負載調度器(load balance)的角色,它不提供任何服務,用戶請求到這里的時候,它是將客戶需求轉發至后端真正提供服務的服務,LVS分為兩部分組成,ipvsadm管理集群服務的命令行工具,ipvs,是內核模塊。由于ipvs采用基于ip負載均衡技術,所以具有很…

    Linux干貨 2016-10-30
欧美性久久久久