服務(wù)簡(jiǎn)介與分類:
yum安裝的軟件包都是RPM 格式单旁。
對(duì)于服務(wù)已球,我們能操作的是讓他啟動(dòng)與自啟動(dòng):
在Windows中宽菜,服務(wù)的狀態(tài),啟動(dòng)模式:
Windows的啟動(dòng)類型分為:自動(dòng)净神,手動(dòng)何吝,禁用。
對(duì)于Linux的三類服務(wù)鹃唯,我們?cè)趺醋屗麄儐?dòng)爱榕,自啟動(dòng)。
獨(dú)立的服務(wù)坡慌,基于xinetd
服務(wù)黔酥,以及源碼包安裝的服務(wù)。
我們查看計(jì)算機(jī)中安裝了哪些服務(wù):
chkconfig --list
只能查看服務(wù)自啟動(dòng)狀態(tài)八匠,可以看到所有RPM包安裝的服務(wù)絮爷,不能查看源碼包安裝的服務(wù)。
chkconfig --list
是查看服務(wù)的自啟動(dòng)狀態(tài)梨树。
查看服務(wù)在系統(tǒng)中已經(jīng)運(yùn)行,二種方法:
1)ps aux
2)netstat -tlun
RPM
包會(huì)裝在那7個(gè)位置:
注意:service 和 chkconfig這2個(gè)命令不能管理源碼包安裝的服務(wù)岖寞。
因?yàn)檫@2個(gè)命令搜索的是一個(gè)指定位置:/etc/rc.d/init.d/
這個(gè)目錄抡四。
原因就是安裝位置不同。
服務(wù)會(huì)常駐內(nèi)存中仗谆,等待訪問指巡,比如
httpd
Linux服務(wù):
也叫做daemon
(守護(hù)進(jìn)程;后臺(tái)程序)隶垮。是指常駐在內(nèi)存中持續(xù)運(yùn)行藻雪,以提供所需服務(wù)(系統(tǒng)或網(wǎng)絡(luò)服務(wù))的進(jìn)程。
服務(wù)就是守護(hù)進(jìn)程(daemon狸吞,就是守護(hù)進(jìn)程的意思)勉耀。
Linux的RPM包安裝的服務(wù)的分類
兩大類:
1)獨(dú)立服務(wù)
這種服務(wù)機(jī)制比較簡(jiǎn)單指煎,可以獨(dú)立啟動(dòng)服務(wù)。
eg:httpd便斥, ftp
特點(diǎn):
- 可以自行獨(dú)立啟動(dòng)至壤,無需通過其他機(jī)制的管理。
- 獨(dú)立服務(wù)一旦啟動(dòng)加載到內(nèi)存后枢纠,就會(huì)一直占用內(nèi)存空間和系統(tǒng)資源像街,直到改服務(wù)被停止。
- 由于服務(wù)一直在運(yùn)行晋渺,所以對(duì)client的請(qǐng)求有更快的響應(yīng)速度镰绎。
2)xinetd服務(wù)
也叫super-daemon,這種管理機(jī)制通過一個(gè)統(tǒng)一的daemon來負(fù)責(zé)啟動(dòng)木西,管理其他服務(wù)跟狱。在CentOS6.x中這個(gè)super-daemon
就是xinetd這個(gè)程序。
eg: 典型的super-daemon服務(wù)有:telnet等户魏。
特點(diǎn):
- 所有的服務(wù)由xinetd管控驶臊,因此對(duì)xinetd可以有安全管控的機(jī)制,比如防火墻叼丑。
- client請(qǐng)求前关翎,所需服務(wù)是未啟動(dòng)的;知道client請(qǐng)求服務(wù)時(shí)鸠信,xinetd才會(huì)換起相應(yīng)地服務(wù)纵寝;一旦連接結(jié)束之后服務(wù)將會(huì)被關(guān)閉。所以
super-daemon
方式不會(huì)一直占用系統(tǒng)資源星立。 - 既然有請(qǐng)求才會(huì)去啟動(dòng)服務(wù)爽茴,所以server端的響應(yīng)速度自然不如獨(dú)立服務(wù)來的快。