linux開機啟動項及啟動項設(shè)置
簡單的說下運行級就是操作系統(tǒng)當前正在運行的功能級別。這個級別從1到6 ,具有不同的功能。
不同的運行級定義如下
# 0 - 停機(千萬不能把initdefault 設(shè)置為0 )
# 1 - 單用戶模式 # s init s = init 1
# 2 - 多用戶,沒有 NFS
# 3 - 完全多用戶模式(標準的運行級)
# 4 - 沒有用到
# 5 - X11 多用戶圖形模式(xwindow)
# 6 - 重新啟動 (千萬不要把initdefault 設(shè)置為6 )
這些級別在/etc/inittab 文件里指定。這個文件是init 程序?qū)ふ业闹饕募?,最先運行的服務是放在/etc/rc.d 目錄下的文件。在大多數(shù)的Linux 發(fā)行版本中,啟動腳本都是位于 /etc/rc.d/init.d中的。這些腳本被用ln 命令連接到 /etc/rc.d/rcn.d 目錄。(這里的n 就是運行級0-6)
chkconfig 命令有五項功能:添加服務,刪除服務,列表服務,改變啟動信息以及檢查特定服務的啟動狀態(tài)。
語法為:
chkconfig --list [name]
chkconfig --add name
chkconfig --del name
chkconfig [--level levels] name
chkconfig [--level levels] name
chkconfig 沒有參數(shù)運行時,顯示用法。如果加上服務名,那么就檢查這個服務是否在當前運行級啟動。如果是,返回 true,否則返回false。 --level 選項可以指定要查看的運行級而不一定是當前運行級。
如果在服務名后面指定了on,off 或者 reset,那么 chkconfig 會改變指定服務的啟動信息。on 和 off 分別指服務在改變運行級時的啟動和停止。reset 指初始化服務信息,無論有問題的初始化腳本指定了什么。
對于 on 和 off 開關(guān),系統(tǒng)默認只對運行級 3,4, 5有效,但是 reset 可以對所有運行級有效。指定 --level 選項時,可以選擇特定的運行級。
需要說明的是,對于每個運行級,只能有一個啟動腳本或者停止腳本。當切換運行級時,init 不會重新啟動已經(jīng)啟動的服務,也不會再次去停止已經(jīng)停止的服務。
選項介紹:
--level levels
指定運行級,由數(shù)字 0 到 7 構(gòu)成的字符串,如:
--level 35 表示指定運行級3 和5。
要在運行級別3、4、5中停運 nfs 服務,使用下面的命令:chkconfig --level 345 nfs off
--add name
這個選項增加一項新的服務,chkconfig 確保每個運行級有一項 啟動(S) 或者 殺死(K) 入口。如有缺少,則會從缺省的init 腳本自動建立。
--del name
用來刪除服務,并把相關(guān)符號連接從 /etc/rc[0-6].d 刪除。
--list name
列表,如果指定了name 那么只是顯示指定的服務名,否則,列出全部服務在不同運行級的狀態(tài)。
運行級文件
每個被chkconfig 管理的服務需要在對應的init.d 下的腳本加上兩行或者更多行的注釋。
第一行告訴 chkconfig 缺省啟動的運行級以及啟動和停止的優(yōu)先級。如果某服務缺省不在任何運行級啟動,那么使用 - 代替運行級。
第二行對服務進行描述,可以用 跨行注釋。
例如,random.init 包含三行:
# chkconfig: 2345 20 80
# description: Saves and restores system entropy pool for
# higher quality random number generation.
表明 random 腳本應該在運行級 2, 3, 4, 5 啟動,啟動優(yōu)先權(quán)為20,停止優(yōu)先權(quán)為 80。
好了,介紹就到這里了,去看看自己目錄下的/etc/rc.d/init.d 下的腳本吧。
設(shè)置自啟動服務:chkconfig --level 345 nfs on
配置啟動項方法
命令行模式
#service servicename status是當前狀態(tài)
#chkconfig --list servicename是查看啟動狀態(tài),也就是是否開機自動啟動
#chkconfig --list 列出所有開機啟動項#chkconfig --level 345 xx off 把不想啟動的項345級別設(shè)置為off(關(guān)閉)(服務名xx)
界面模式終端中直接輸入#ntsysv
Linux啟動項說明
apmd--apmd用來監(jiān)視系統(tǒng)用電狀態(tài),并將相關(guān)信息通過syslogd寫入日志。也可以用來在電源不足時關(guān)機
arpwatch--用來維護以太網(wǎng)物理地址和ip地址的對應關(guān)系
atd--運行用戶用at命令調(diào)度的任務。也在系統(tǒng)負荷比較低時運行批處理任務
autofs--當您需要時自動轉(zhuǎn)載文件系統(tǒng),而當您不需要時自動卸載
chargen--tcp版本的chargen server
chargen-udp--udp版本的chargen server
crond--周期地運行用戶調(diào)度的任務。比起傳統(tǒng)的unix版本添加了不少屬性,而且更安全,配置更簡單
daytime--tcp版本的daytime server
daytime-udp--udp版本的daytime server
echo--tcp版本的echo server
echo-udp--udp版本的echo server
eklogin--接受rlogin會話鑒證和用kerberos5加密的一種服務
finger--用于應答finger請求的服務
gpm--為文本模式下的linux程序提供了鼠標的支持。它也支持控制臺鼠標的拷貝,粘帖操作以及彈出式菜單 (必須)
gssftp--接受可被kerberos5驗證的ftp連接
httpd--h(huán)ttp是著名的www服務器,可用來提供html文件以及cgi動態(tài)內(nèi)容服務
identd--提供驗證身份的方法
ipchains--ipchains包過濾防火墻
iptables--iptables包過濾防火墻
ipvsadm--調(diào)用ipvsadm來建立和維護ipvs路由選擇表
isdn--啟用isdn(綜合服務數(shù)字網(wǎng))服務
kadmin--更改在主控kdc中使用本機的kadmin工具,或透過kadmin服務來完成
kdcrotate--設(shè)置配置文件/etc/krb5.con中的kdcs表項
keytable--該程序的功能是轉(zhuǎn)載您在/etc/sysconfig/keyboards里說明的鍵盤映射表
klogin--接受bsd方式的rlogin會話,但需要使用kerbeos5驗證
kprop--是否允許kdc接收來的master kdc的升級
krb5-telnet--允許普通的telnet登陸,但也可使用kerberos5驗證
krb524--是以改變kerberos5到kerberosIV的賃證
krb5kdc--開啟kerberosIV和5所需的連接以獲得賃證
kshell--接受rshell命令鑒證和用kerberos加密的服務
kudzu--運行硬件檢測,并可選擇性地設(shè)置硬件變化
lpd--lpd是系統(tǒng)打印守護程序,負責將lpr等程序提交給打印作業(yè)
netfs--負責裝載/卸載nfs、samba、ncp文件系統(tǒng)
network--激活/關(guān)閉啟動時的各個網(wǎng)絡(luò)接口 (必須)
nfs--nfs是一個流行的基于tcp/ip網(wǎng)絡(luò)的文件共享協(xié)議.該服務提供了nfs文件共享服務
nfslock--提供nfs文件上鎖功能
nscd--該服務負責密碼和組的查詢,并且緩沖查詢結(jié)果
portmap--portmap用來支持rpc連接,rpc被用于nfs以及nis等服務
postgresql--postgresql關(guān)系數(shù)據(jù)庫引擎
random--保存和恢復系統(tǒng)的高質(zhì)量隨機數(shù)生成器,這些隨機數(shù)是系統(tǒng)一些隨機行為提供的
rlogin--rlogin程序服務,提供來自遠程信任主機的注冊功能
routed--該守護程序支持rip協(xié)議的自動ip路由表維護.rip主要使用在小型網(wǎng)絡(luò)上,大一點的網(wǎng)絡(luò)就需要復雜一點的協(xié)議
rsh--提供rcmd程序或者rsh程序的服務
rstatd--rstat協(xié)議允許網(wǎng)絡(luò)上的用戶獲得同一網(wǎng)絡(luò)上各機器的性能參數(shù)
rsync--對ftp服務的一個很好的附加,允許循環(huán)碼求和校驗等
rusersd--該服務使網(wǎng)絡(luò)用戶可以定位同一網(wǎng)絡(luò)上的其他用戶
rwalld--rwall協(xié)議允許遠程用戶向在同一系統(tǒng)中活躍著的終端發(fā)送消息,類似wall的本地行為
rwhod--允許遠程用戶獲得運行rwho精靈的機器上所有已登錄用戶的列表,與finger類似
smb--啟動和關(guān)閉smbd和nmbd精靈程序以提供smb網(wǎng)絡(luò)服務
snortd--一個輕量級的網(wǎng)絡(luò)入侵檢測工具
swat--samba網(wǎng)絡(luò)配置工具,可以通過流覽器的901端口連接使用swat
syslog--syslog是操作系統(tǒng)提供一種機制,守護程序通常使用這些機制將各種信息寫到各個系統(tǒng)日志文件 (必須)
telnet--提供telnet服務,使用未加密的用戶/密碼組進行驗證
time--tcp版本的rfc 868 time server
time-udp--udp版本的rfc 868 time server
webmin--webmin是基于web的集系統(tǒng)管理與網(wǎng)絡(luò)管理于一身的強大管理工具
xfs--在引導和關(guān)閉時啟動和停上x字體服務,并可能重新生成字體表 (必須)
xinetd--因特網(wǎng)操作服務程序。提供類似于inetd+tcp_wrapper的功能,但是更加強大和安全,監(jiān)控網(wǎng)絡(luò)對各種它管理的服務的需求,并在要的時候啟動相應的服務程序
ypbind--實現(xiàn)網(wǎng)絡(luò)信息服務的服務器端
redhat 下常用服務介紹
anacron 不考慮系統(tǒng)downtime期間的cron服務
amd 自動安裝NFS守候進程
apmd 高級電源管理
arpwatch 記錄日志并構(gòu)建一個在LAN接口上看到的以太網(wǎng)地址和IP地址對數(shù)據(jù)庫
atd
關(guān)鍵詞:linux
閱讀本文后您有什么感想? 已有 人給出評價!
- 0
- 0
- 0
- 0
- 0
- 0