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