sysv-rc-conf:Ubuntu運行級管理工具

sysv-rc-conf服務運行級管理工具

一、sysv-rc-conf簡介

sysv-rc-conf是一個強大的服務管理程序,羣衆的意見是sysv-rc-conf比chkconfig好用。
二、背景知識
1、Ubuntu運行級別
Linux 系統任何時候都運行在一個指定的運行級上,並且不同的運行級的程序和服務都不同,所要完成的工作和要達到的目的都不同,系統可以在這些運行級之間進行切換,以完成不同的工作。
Ubuntu 的系統運行級別:
0 系統停機狀態
1 單用戶或系統維護狀態
2~5 多用戶狀態
6 重新啓動
查看當前運行級別,執行命令:
runlevel
( runlevel 顯示上次的運行級別和當前的運行級別,“N”表示沒有上次的運行級別。)
切換運行級別,執行命令:
int [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
操作界面十分簡潔,你可以用鼠標點擊,也可以用鍵盤方向鍵定位,用空格鍵選擇,用Ctrl+N翻下一頁,用Ctrl+P翻上一頁,用Q退出。其中,“X”表示開啓該服務。
五 、部分服務優化推薦及介紹
acpi-support 這個是關於電源支持的默認是1,2,3,4,5下啓動,我認爲你可以把它調整到s級別。
acpid acpi的守護程序,默認是2-5開啓,我認爲可以不用管。
alsa alsa聲音子系統,應該不用開啓它。
alsa-utils 這個服務似乎取代了alsa,所以開啓這個就可以了,我在S級別開啓它。
anacron 這是一個用於執行到時間沒有執行的程序的服務,我認爲它無所謂,所以關了它,這個可以隨便。
apmd 也是一種電源管理,我認爲電腦如果不是很老,它就沒有開啓的必要了。
atd 和anacron類似,我把它關了。
bluez-utiles 傳說中的藍牙服務,然後遺憾我沒有,所以關了。
bootlogd 似乎使用來寫log的,安全期間開着他也許比較好。
cron 指定時間運行程序的服務,所以開着比較好的。
cupsys 打印機服務,所以如果你有,就開啓吧。
dbus 消息總線系統,非常重要,一定要開。
dns-clean 撥號連接用的,如果不用,就關了它。
evms 企業卷管理系統,由於我並不明白什麼叫做企業卷,所以我關了它。
fetchmail 用於郵件守護,我關了它。
gdm gnome桌面管理器,我關了它,然後用startx啓動gnome。
halt 關機用的,不要更改
hdparm 這個我剛纔有講,如果沒有ide硬盤也就不用開啓它了。
hotkey-setup 這個是給某些品牌筆記本設計的熱鍵映射,臺式機用戶請關了它
hotplug 這個是用於熱插拔的,我已經測試過了,在某些電腦上關閉它會使聲卡無效,請在S級別開啓它。
hplip hp打印機專用的,應該可以關了它。
ifrename 網絡接口重命名,好像沒用,關了。
ifupdown 這個使用來打開網絡的,開着它。
ifupdown-clean 同上。
klogd linux守護程序,接受來自內核和發送信息到syslogd的記錄,並記錄爲一個文件,所以請開着它。
linux-restricted-modules-common 這個使用來使用受限制的模塊的,你可以從/lib/linux-restricted-modules下查看,如果沒有什麼,你可以關掉它。
lvm 邏輯卷管理器,如果你沒有請關了它。
makedev 用來創建設備到/dev/請不要動他。
mdamd 管理raid用,如果你沒有請關閉它。
module-init-tools 從/etc/modules 加在擴展模塊的,這個一般開着。
networking 增加網絡接口和配置dns用,將它開啓。
ntp-server 與ubuntu時間服務器進行同步的,關了。
pcmcia 激活pcmica設備,遺憾我有生以來都沒有見過這樣的設備,關了它。
powernowd 用於管理cpu的客戶端程序,如果有變頻功能,比如amd的quite’ cool 那麼就開啓它吧。
ppp 撥號用的,我關了它。
ppp-dns 一樣,也關了。
readahead 預加載服務,讓我想起了win的預讀,當然他們不同,它會使啓動變慢3-4妙,所以我關了它。
reboot 重啓用的,不要動。
rmnologin 如果發現nologin,就去除它,在筆記本上不用開啓。
rsync rsync協議守護,請視情況而定。
screen-cleanup 一個清除開機屏幕的腳本,隨便。
sendsigs 重啓和關機時向所有進程發送消息。所以不要管它。
single 激活但用戶模式,不用管它。
stop-bootlogd 從2,3,4,5級別停止bootlogd,不用管它。
sudo 這個不用說吧,不用管它。
sysklogd 用於記錄系統日誌信息,不用管它。
udev 用戶空間dev文件系統,不用管它。
udev-mab 同上。
umountfs 用來卸載文件卷的,不用管它。
urandom 生成隨即數的,不知道怎麼用,不用管它。
usplash 那個漂亮的啓動畫面,但是我關了它,它也存在,所以想關他需要把內核起動參數中的splash一句刪掉。
vbesave 顯卡bios配置工具,不用管它。
xorg-common 設置x服務ice socket。不用管它。

原文地址:http://kofj.net/html/view-2010-12/sysv-rc-conf.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章