亚洲AV无码成人网站久久精品大最新的|A区色逼逼不卡91AV一区二区|免费涩涩夜夜骑一区|亚洲中日韩成人在钱|男女视频在线观看无人一区二区|欧美精品成人在线观看一区二区|国产青青草原一区二区三区精品在线|久久免费观看伊人网|亚洲一区二区在线导航|日韩字幕一区二区

學習啦 > 學習電腦 > 操作系統(tǒng) > Linux教程 > linux關機命令init

linux關機命令init

時間: 佳洲1085 分享

linux關機命令init

  linux下我們可以通過相關的命令來關閉計算機,下面由學習啦小編為大家整理了linux關機命令init的相關知識,希望大家喜歡!

  linux關機命令——init

  一、linux關機命令init說明

  所謂的init進程,它是一個由內核啟動的用戶級進程。內核自行啟動(已經被載入內存,開始運行,并已初始化所有的設備驅動程序和數據結構等)之后,就通過啟動一個用戶級程序init的方式,完成引導進程。所以,init始終是第一個進程(其進程編號始終為1)。內核會在過去曾使用過init的幾個地方查找它,它的正確位置(對Linux系統(tǒng)來說)是/sbin/init。如果內核找不到 init,它就會試著運行/bin/sh,如果運行失敗,系統(tǒng)的啟動也會失敗。

  二、linux關機命令init運行級別

  簡單的說,運行級就是操作系統(tǒng)當前正在運行的功能級別。這個級別從1到6 ,具有不同的功能。不同的運行級定義如下:(可以參考Red Hat Linux 里面的/etc/inittab)

  # 0 - 停機(千萬不能把initdefault 設置為0 )

  # 1 - 單用戶模式

  # 2 - 多用戶,沒有 NFS

  # 3 - 完全多用戶模式(標準的運行級)

  # 4 - 沒有用到

  # 5 - X11 (xwindow)

  # 6 - 重新啟動 (千萬不要把initdefault 設置為6 )

  這些級別在/etc/inittab 文件里指定。這個文件是init 程序尋找的主要文件,最先運行的服務是放在/etc/rc.d 目錄下的文件。在大多數的Linux 發(fā)行版本中,啟動腳本都是位于 /etc/rc.d/init.d中的。這些腳本被用ln 命令連接到 /etc/rc.d/rcn.d 目錄。(這里的n 就是運行級0-6)

  三、linux關機命令init運行級別的配置

  運行級別的配置是在/etc/inittab行內進行的,如下所示:

  12 : 2 : wait : / etc / init.d / rc 2

  第一個字段是一個任意指定的標簽;

  第二個字段表示這一行適用于運行那個級別(這里是2);

  第三個字段表示進入運行級別時,init應該運行第四個字段內的命令一次,而且init應該等待該命令結束。/etc/init.d/rc命令運行啟動和終止輸入以便進入運行級別2時所需的任何命令。

  第四個字段中的命令執(zhí)行設置運行級別時的一切“雜活”。它啟動已經沒有運行的服務,終止不應該再在新運行級別內運行的服務。根據Linux版本的不同,采用的具體命令也不同,而且運行級別的配置也是有差別的。

  init啟動時,它會在/etc/inittab內查找一個代碼行,這一行指定了默認的運行級別:   id : 2 : initdefault :

  你可以要求init在啟動時,進入非默認運行級別,這是通過為內核指定一個“single”或“emergency” 命令行參數來實現的。比如說,內核命令行參數的指定可通過LILO來執(zhí)行。這樣一來,你就可以選擇單用戶模式了(即運行級別1)。系統(tǒng)正在運行時,telinit命令可更改運行級別。運行級別發(fā)生變化時, init 就會從/etc/inittab運行相應的命令。

  四、/etc/inittab中的特殊配置

  /etc/inittab中,有幾個特殊的特性,允許init重新激活特殊事件。這些特殊特性都是用第三個字段中的特殊關鍵字標記出來的。比如:

  1. powerwait   允許init在電源被切斷時,關閉系統(tǒng)。其前提是具有U P S和監(jiān)視U P S并通知init電源已被切斷的軟件。

  2. ctrlaltdel   允許init在用戶于控制臺鍵盤上按下C t r l + A l t + D e l組合鍵時,重新啟動系統(tǒng)。注意,如果該系統(tǒng)放在一個公共場所,系統(tǒng)管理員可將C t r l + A l t + D e l組合鍵配置為別的行為,比如忽略等。

  3. sysinit   系統(tǒng)啟動時準備運行的命令。比如說,這個命令將清除/tmp。

3597833