1. 程式人生 > >Ubuntu管理開機啟動項(服務)

Ubuntu管理開機啟動項(服務)

本文只介紹一種方法,就是用sysv-rc-conf管理Ubuntu的開機啟動項,比如不讓apache開機自動啟動等等。    sysv-rc-conf是一個強大的服務管理程式。    背景知識1、Ubuntu執行級別
Linux 系統任何時候都執行在一個指定的執行級上,並且不同的執行級的程式和服務都不同,所要完成的工作和要達到的目的都不同,系統可以在這些執行級之間進行切換,以完成不同的工作。
Ubuntu 的系統執行級別:
0        系統停機狀態
1        單使用者或系統維護狀態
2~5 多使用者狀態
6        重新啟動 
檢視當前執行級別,執行命令:
runlevel
( runlevel 顯示上次的執行級別和當前的執行級別,“N”表示沒有上次的執行級別。)

切換執行級別,執行命令: 
init [0123456Ss]
( 即在 init 命令後跟一個引數,此引數是要切換到的執行級的執行級代號,如:用 init 0 命令關機;用 init 6 命令重新啟動。)
Linux 系統主要啟動步驟:
   1. 讀取 MBR 的資訊,啟動 Boot Manager
             Windows 使用 NTLDR 作為 Boot Manager,如果您的系統中安裝多個
             版本的 Windows,您就需要在 NTLDR 中選擇您要進入的系統。
             Linux 通常使用功能強大,配置靈活的 GRUB 作為 Boot Manager。

   2. 載入系統核心,啟動 init 程序
             init 程序是 Linux 的根程序,所有的系統程序都是它的子程序。
   3. init 程序讀取 /etc/inittab 檔案中的資訊,並進入預設的執行級別,
      按順序執行該執行級別對應資料夾下的指令碼。指令碼通常以 start 引數啟
      動,並指向一個系統中的程式。
             通常情況下, /etc/rcS.d/ 目錄下的啟動指令碼首先被執行,然後是
             /etc/rcN.d/ 目錄。例如您設定的執行級別為 3,那麼它對應的啟動
             目錄為 /etc/rc3.d/ 。

   4. 根據 /etc/rcS.d/ 資料夾中對應的指令碼啟動 Xwindow 伺服器 xorg
             Xwindow 為 Linux 下的圖形使用者介面系統。
   5. 啟動登入管理器,等待使用者登入
             Ubuntu 系統預設使用 GDM 作為登入管理器,您在登入管理器介面中
             輸入使用者名稱和密碼後,便可以登入系統。(您可以在 /etc/rc3.d/
             資料夾中找到一個名為 S13gdm 的連結) 安裝sysv-rc-conf
sudo apt-get install sysv-rc-conf
使用sysv-rc-conf
sudo sysv-rc-conf
操作介面十分簡潔,你可以用滑鼠點選,也可以用鍵盤方向鍵定位,用空格鍵選擇,“X”表示開啟該服務。 用Ctrl+N翻下一頁,用Ctrl+P翻上一頁,用Q退出。

                                                                                        sysv-rc-conf的介面