版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、網(wǎng)絡(luò)管理啟動(dòng)網(wǎng)絡(luò)服務(wù)目標(biāo)完成這一章,你將能夠做以下的事情:描述在系統(tǒng)啟動(dòng)的過(guò)程中如何使用運(yùn)行級(jí) 修改和觀察系統(tǒng)當(dāng)前的運(yùn)行級(jí) 定義系統(tǒng)默認(rèn)的運(yùn)行級(jí) 通過(guò)/etc/rc.config.d下的配置文件來(lái)啟動(dòng)或禁用服務(wù) 創(chuàng)建啟動(dòng)和關(guān)閉腳本來(lái)在系統(tǒng)啟動(dòng)和關(guān)閉的時(shí)候自動(dòng)啟動(dòng)和關(guān)閉服務(wù)。 瀏覽啟動(dòng)錯(cuò)誤日志 1.啟動(dòng)系統(tǒng)和網(wǎng)絡(luò)服務(wù)在前面的章節(jié)中,我們知道了配置一個(gè)LAN界面和將一個(gè)HP-UX系統(tǒng)連接到網(wǎng)絡(luò)的過(guò)程。在配置好一個(gè)LAN界面之后,就可以啟動(dòng)一些服務(wù)來(lái)使用系統(tǒng)的LAN連接。下面就是其中的一些服務(wù):NFS:可以通過(guò)網(wǎng)絡(luò)存取其它主機(jī)上文件系統(tǒng)DNS: 一種將主機(jī)名解析為IP地址的網(wǎng)絡(luò)服務(wù)NTP: 被用來(lái)同
2、步局域網(wǎng)中系統(tǒng)時(shí)鐘這些服務(wù)和其它的系統(tǒng)服務(wù)如cron,lp一樣,都需要在系統(tǒng)中運(yùn)行一個(gè)守護(hù)進(jìn)程。這一章會(huì)討論HP-UX系統(tǒng)中在系統(tǒng)啟動(dòng)的過(guò)程中啟動(dòng)這些守護(hù)進(jìn)程的過(guò)程和在系統(tǒng)關(guān)閉的過(guò)程中kill這些進(jìn)程的過(guò)程?;仡櫹到y(tǒng)的啟動(dòng)過(guò)程:在系統(tǒng)啟動(dòng)的前階段只是尋找并且裝載內(nèi)核到內(nèi)存。具體步驟是:在系統(tǒng)加電之后,“Processor Dependent Code(PDC)會(huì)從系統(tǒng)的BootROM芯片中被讀入內(nèi)存,PDC會(huì)進(jìn)行一些初始化的硬件測(cè)試工作,完成后會(huì)判斷哪個(gè)磁盤(pán)是默認(rèn)的啟動(dòng)磁盤(pán)。任何啟動(dòng)磁盤(pán)中都包含有一個(gè)引導(dǎo)區(qū),其中包含有一段稱為Initial System Loader 的可執(zhí)行代碼。ISL會(huì)調(diào)
3、用HPUX 內(nèi)核裝載器,裝載器將內(nèi)核裝載入內(nèi)存中,然后內(nèi)核會(huì)對(duì)root文件系統(tǒng)作一個(gè)完整的檢查,然后就會(huì)調(diào)用init進(jìn)程。init守護(hù)進(jìn)程負(fù)責(zé)將系統(tǒng)啟動(dòng)到完全可用的狀態(tài)。init進(jìn)程自己會(huì)執(zhí)行一些系統(tǒng)的初始化的任務(wù)。它會(huì)檢查/etc/fstab中列出的文件系統(tǒng),初始化系統(tǒng)的控制臺(tái),和執(zhí)行其它的在/etc/inittab中列出的任務(wù)。init調(diào)用/etc/rc中的程序,啟動(dòng)大多數(shù)的系統(tǒng)服務(wù)如NFS,DNS,和NTP最終將系統(tǒng)帶到全功能的狀態(tài)。2.運(yùn)行級(jí)將HP-UX系統(tǒng)啟動(dòng)到完全可用的狀態(tài)的過(guò)程中必須要啟動(dòng)幾種服務(wù)。啟動(dòng)這些服務(wù)必須要依靠其它的一些條件,例如:只有在LAN卡配置好之后才能啟動(dòng)網(wǎng)絡(luò)文
4、件系統(tǒng)。那么init是如何保證這些條件的呢?運(yùn)行級(jí)別介紹:init守護(hù)進(jìn)程將系統(tǒng)帶到一種全功能的階段被稱為“運(yùn)行級(jí)”。一個(gè)運(yùn)行級(jí)就是一種系統(tǒng)的狀態(tài),在每種狀態(tài)下都有一些特定的進(jìn)程被允許運(yùn)行。運(yùn)行級(jí)決定系統(tǒng)中的哪些功能和服務(wù)有效。更高的運(yùn)行級(jí)中可以運(yùn)行更多更多的服務(wù)。運(yùn)行級(jí)越低,可以運(yùn)行的服務(wù)越少。HP-UX中有效的運(yùn)行級(jí)有0,s,S,1-6。運(yùn)行級(jí) 0 系統(tǒng)關(guān)閉狀態(tài)。當(dāng)運(yùn)行在運(yùn)行級(jí)0的時(shí)候,系統(tǒng)執(zhí)行系統(tǒng)關(guān)閉過(guò)程,停止所有的進(jìn)程并且關(guān)閉系統(tǒng)運(yùn)行級(jí) s 為系統(tǒng)管理任務(wù)而保留的特殊的運(yùn)行級(jí),也稱為單用戶狀態(tài)意思是只能一個(gè)用戶使用,通常這個(gè)用戶是系統(tǒng)管理員,例如,關(guān)閉系統(tǒng)命令/sbin/shutdow
5、n可以將系統(tǒng)帶到s運(yùn)行級(jí)。運(yùn)行級(jí) S 同運(yùn)行級(jí)s類似。在運(yùn)行級(jí)別s的狀況下,只有從系統(tǒng)控制臺(tái)可以存取系統(tǒng),而當(dāng)系統(tǒng)運(yùn)行為S的時(shí)候,你可以從你登錄的終端上存取系統(tǒng),也就是可以啟動(dòng)虛擬系統(tǒng)控制臺(tái)。運(yùn)行級(jí) 1 和單用戶類似,但是會(huì)裝載文件系統(tǒng),同時(shí)同步器會(huì)運(yùn)行,這個(gè)運(yùn)行級(jí)也可以被用來(lái)進(jìn)行系統(tǒng)管理的任務(wù)。運(yùn)行級(jí) 2 多用戶狀態(tài),在此狀態(tài)下,所有的用戶都可以存取系統(tǒng)。運(yùn)行級(jí) 3 對(duì)HP CDE用戶,HP CDE在在這個(gè)運(yùn)行級(jí)是可用的,同時(shí)在運(yùn)行級(jí)3可以輸出NFS文件系統(tǒng);這也被成為“帶網(wǎng)絡(luò)支持的多用戶狀態(tài)”。運(yùn)行級(jí) 4 對(duì)HP VUE用戶,在這種模式下,HP VUE可用,HP VUE是在10.30以下的
6、版本中提供。HP-UX 11.0以上不再支持HP VUE。運(yùn)行級(jí)和啟動(dòng)/關(guān)閉過(guò)程最初,init將系統(tǒng)啟動(dòng)到運(yùn)行級(jí)別1,然后啟動(dòng)到運(yùn)行級(jí)2,然后是3,最后到達(dá)/etc/inittab文件中定義的默認(rèn)的運(yùn)行級(jí)。在每一個(gè)運(yùn)行級(jí)階段,init會(huì)調(diào)用/sbin/rc來(lái)啟動(dòng)服務(wù)。對(duì)系統(tǒng)關(guān)閉的過(guò)程來(lái)說(shuō),init會(huì)將系統(tǒng)關(guān)閉到運(yùn)行級(jí)0,在每個(gè)運(yùn)行級(jí),/sbin/rc有機(jī)會(huì)來(lái)kill任何不再需要的服務(wù)。修改和瀏覽系統(tǒng)運(yùn)行級(jí)你可以使用who -r 命令來(lái)查看系統(tǒng)當(dāng)前的運(yùn)行級(jí)。你還可以使用init命令來(lái)更改你的系統(tǒng)運(yùn)行級(jí)。# whor -r# init 4# init 2# init 33. /sbin/rc*.d
7、目錄在每一個(gè)運(yùn)行級(jí),init進(jìn)程會(huì)調(diào)用/sbin/rc命令來(lái)啟動(dòng)啟動(dòng)任何必須的系統(tǒng)和網(wǎng)絡(luò)服務(wù)。/sbin/rc程序會(huì)判斷在本運(yùn)行級(jí)可以啟動(dòng)和停止哪些服務(wù),方式是通過(guò)參考/sbin/rc*.d目錄中的內(nèi)容。對(duì)于每一個(gè)系統(tǒng)運(yùn)行級(jí)都有一個(gè)/sbin/rc*.d目錄存在:/sbin/rc0.d/sbin/rc1.d/sbin/rc2.d/sbin/rc3.d/sbin/rc*.d目錄中包含有S和K開(kāi)頭的腳本文件?!癝”腳本啟動(dòng)一個(gè)服務(wù),而“K”腳本停止(kill)一個(gè)服務(wù)。大多數(shù)通過(guò)/sbin/rc啟動(dòng)的服務(wù)在/sbin/rc*.d目錄下同時(shí)有“S腳本和“K”腳本。你可以使用ls命令來(lái)檢查每個(gè)運(yùn)行級(jí)中
8、的有哪些腳本:# ls /sbin/rc*.d/*4. S/K腳本命名慣例對(duì)S/K腳本名由幾個(gè)部分組成。腳本名的第一個(gè)字符說(shuō)明這腳本是用來(lái)啟動(dòng)服務(wù)的腳本(S)還是一個(gè)用于停止服務(wù)的腳本(K)。腳本的第二部分是一個(gè)“有序的數(shù)字”。當(dāng)init將系統(tǒng)帶到更高的運(yùn)行級(jí)的時(shí)候,/sbin/rc通過(guò)這個(gè)數(shù)字升序地執(zhí)行相應(yīng)的/sbin/rc*.d目錄下的“S”腳本。當(dāng)init將系統(tǒng)帶到一個(gè)更低的運(yùn)行級(jí)的時(shí)候,/sbin/rc會(huì)以升序執(zhí)行相應(yīng)的/sbin/rc*.d目錄下的“K”開(kāi)頭的腳本。每個(gè)腳本名的最后的部分簡(jiǎn)單地說(shuō)明S/K腳本相關(guān)的是服務(wù)或守護(hù)進(jìn)程。分配順序號(hào)碼為了滿足服務(wù)之間相互依靠的要求,通常KIL
9、L服務(wù)是以啟動(dòng)服務(wù)相反的順序進(jìn)行的。例如假設(shè)有四個(gè)服務(wù),W,X,Y,和Z。 S/K腳本名可能為:/sbin/rc3.d: /sbin/rc2.d:S200W K800WS300X K700XS400Y K600YS500Z K500Z啟動(dòng)腳本和KILL腳本的順序號(hào)碼之間有什么聯(lián)系?注意: S/K順序號(hào)碼可以在100到900的范圍內(nèi)指定。如果你要需要定制你自己的S/K腳本,HP推薦你使用一般的啟動(dòng)和KILL順序號(hào)碼:通常的啟動(dòng)順序號(hào)碼:900通常的KILL順序號(hào)碼:1005./sbin/init.d/* 腳本如果ls -l /sbin/rc*.d,你會(huì)注意到S/K腳本并不全是真正的shell腳本
10、文件。每個(gè)通過(guò)/sbin/rc啟動(dòng)的服務(wù)在/sbin/init.d目錄下都有一個(gè)SHELL腳本文件。這些腳本中包含啟動(dòng)和停止相關(guān)服務(wù)的命令,而在/sbin/rc*.d。目錄下的文件實(shí)際上只是一些動(dòng)態(tài)鏈接文件鏈接到/sbin/init.d目錄下的文件。6.init.d腳本中有些什么內(nèi)容?/sbin/init.d目錄下的腳本的結(jié)構(gòu)基本相同。所有的結(jié)構(gòu)圍繞著一個(gè)case語(yǔ)句展開(kāi),這個(gè)語(yǔ)句會(huì)檢查傳送給腳本($1)的參數(shù)的值。這個(gè)腳本第一個(gè)參數(shù)有四個(gè)有效的值:start_msg start_msg參數(shù)簡(jiǎn)單地回應(yīng)一條信息,指明這個(gè)腳本控制的是什么服務(wù)或者守護(hù)進(jìn)程。/sbin/rc使用start_msg參數(shù)
11、來(lái)在系統(tǒng)啟動(dòng)的過(guò)程中在系統(tǒng)控制臺(tái)上產(chǎn)生一個(gè)服務(wù)的檢查列表。stop_msg stop_msg同start_msg參數(shù)的作用類似。/sbin/rc使用stop_msg參數(shù)來(lái)調(diào)用/sbin/init.d腳本,用于在系統(tǒng)關(guān)閉的時(shí)候在系統(tǒng)控制臺(tái)顯示檢查列表。start 當(dāng)使用這個(gè)參數(shù)的時(shí)候,/sbin/init.d腳本執(zhí)行必須的命令來(lái)啟動(dòng)相關(guān)的服務(wù)。stop 當(dāng)使用這個(gè)參數(shù)的時(shí)候,/sbin/init.d腳本執(zhí)行必須的命令來(lái)停止相關(guān)的服務(wù)。手工啟動(dòng)或者停止服務(wù)通常,/sbin/init.d腳本是在系統(tǒng)啟動(dòng)關(guān)閉的過(guò)程中自動(dòng)執(zhí)行的。但是,你也可以手工停止或者啟動(dòng)一個(gè)服務(wù)。下面的例子說(shuō)明了手工啟動(dòng)和停止cr
12、on守護(hù)進(jìn)程的方法:# /sbin/init.d/cron start# /sbin/init.d/cron stop7./etc/rc.config.d/* 文件除了/sbin/init.d有可執(zhí)行的shell腳本之外,大多數(shù)的服務(wù)在/etc/rc.config.d目錄下還有一個(gè)配置文件,系統(tǒng)管理員通過(guò)設(shè)置這個(gè)文件可以:禁止不必須的守護(hù)進(jìn)程或者服務(wù) 更改參數(shù)來(lái)定制一個(gè)服務(wù)的行為 使用控制變量啟動(dòng)/禁用服務(wù):大多數(shù)的init.d腳本會(huì)檢查一個(gè)控制變量來(lái)判斷是否應(yīng)該啟動(dòng)相關(guān)的服務(wù)??刂谱兞?1: 在啟動(dòng)/關(guān)閉的過(guò)程運(yùn)行腳本控制變量 0: 在啟動(dòng)/關(guān)閉的過(guò)程中不運(yùn)行腳本。控制變量的名稱通常和它控制
13、的服務(wù)名稱相同。/sbin/init.d/cron的控制變量為 CRON/sbin/init.d/nfs.server控制變量為 NFS_SERVER/sbin/init.d/nfs.client控制變量為 NFS_CLIENT這些控制變量在/etc/rc.config.d目錄下的配置文件中進(jìn)行設(shè)置。有的服務(wù)有自己的單獨(dú)的配置文件,而一些服務(wù)會(huì)共享一個(gè)配置文件。例子:/sbin/init.d 腳本 /etc/rc.config.d 下面的文件 控制變量cron /etc/rc.config.d/cron CRONnfs.client /etc/rc.config.d/nfsconf NFS_C
14、LIENTnfs.server /etc/rc.config.d/nfsconf NFS_SERVER配置文件也會(huì)設(shè)置其它的啟動(dòng)腳本使用的參數(shù)?;仡櫼郧疤岬降?etc/rc.config.d/netconf文件,其中可以定義系統(tǒng)的主機(jī)名,IP地址,默認(rèn)路由信息等等參數(shù)。警告:不要修改/sbin/init.d下面的腳本通過(guò)/etc/rc.config.d下面的配置文件開(kāi)修改啟動(dòng)腳本參數(shù)8. 總結(jié)/sbin/rc*.d 這些目錄,也被稱為“運(yùn)行級(jí)”目錄,包含有在不同的運(yùn)行級(jí)之間切換的時(shí)候要執(zhí)行的腳本名稱。S/K命名規(guī)則 在/sbin/rc*.d目錄(運(yùn)行級(jí)目錄)中,所有的腳本等候遵守一種預(yù)定義的命
15、名規(guī)則,指明“啟動(dòng)”和“KILL一個(gè)服務(wù)和腳本執(zhí)行的順序。/sbin/init.d目錄 這個(gè)目錄中包含所有的可執(zhí)行的腳本,這些腳本被/sbin/rc*.d運(yùn)行級(jí)目錄下的腳本所鏈接。init.d腳本的內(nèi)容 每個(gè)可執(zhí)行的腳本中都包括有啟動(dòng)和停止進(jìn)程/服務(wù)的命令。/etc/rc.config.d目錄 這個(gè)目錄包含/sbin/init.d下面的腳本的配置文件可執(zhí)行的腳本不能被直接修改9.瀏覽運(yùn)行級(jí)更改時(shí)控制臺(tái)上的信息在從一個(gè)運(yùn)行級(jí)切換到另外一個(gè)運(yùn)行級(jí)的時(shí)候,屏幕上會(huì)出現(xiàn)一個(gè)系統(tǒng)所作的所有的操作的一個(gè)列表。/sbin/rc程序使用start_msg和stop_msg參數(shù)創(chuàng)建這個(gè)列表。一旦創(chuàng)建了一個(gè)檢查列
16、表,/sbin/rc程序會(huì)再次調(diào)用每個(gè)可執(zhí)行腳本,但這一次使用參數(shù)是start和stop。屏幕上會(huì)出現(xiàn)如下的狀態(tài)信息:OK 執(zhí)行腳本成功地啟動(dòng)或者停止了子系統(tǒng)。FAIL 執(zhí)行腳本不能啟動(dòng)或者停止子系統(tǒng),在執(zhí)行腳本失敗的時(shí)候,一條信息會(huì)出現(xiàn)在屏幕的底部:* - An error has occurred!* - Refer to the file /etc/rc.log for more informationN/A 表示執(zhí)行腳本試圖啟動(dòng)或者停止子系統(tǒng),原因是在/etc/rc.config.d下面的配置文件中禁用了這個(gè)子系統(tǒng)。10.創(chuàng)建自己的啟動(dòng)腳本步驟:1. cd /sbin/init.d2. cp template scope_collect3. vi scope_collect a. 編輯start_msg語(yǔ)句 b. 編輯stop_msg語(yǔ)句 c. 編輯start語(yǔ)句i. 更改SCOPE_COLLECT的CONTROL_VARIABLEii. 增加命令/opt/perf/scope.start iii. 增加命令 set_return d. 編輯stop語(yǔ)句i. 更改SCOPE_COL
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年國(guó)家公務(wù)員錄用考試《申論》真題(地市卷)及答案解析
- 中班 秋天課件
- 2024年1月福建省普通高中學(xué)業(yè)水平合格性考試化學(xué)試題(原卷版)
- 社區(qū)少先隊(duì)課件
- 蘇教版科學(xué)課件
- 西南林業(yè)大學(xué)《材料研究及分析方法實(shí)驗(yàn)》2022-2023學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《新媒體短視頻運(yùn)營(yíng)實(shí)訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《前端開(kāi)發(fā)技術(shù)》2021-2022學(xué)年期末試卷
- 頜下腺結(jié)石課件
- 西京學(xué)院《句法學(xué)概論》2022-2023學(xué)年期末試卷
- 電力電子技術(shù)在新能源領(lǐng)域的應(yīng)用
- 《管道營(yíng)銷策略》課件
- 裝配式建筑預(yù)制構(gòu)件吊裝專項(xiàng)施工方案
- 繪本分享《狐貍打獵人》
- 防詐騙小學(xué)生演講稿
- 小學(xué)英語(yǔ)-Unit4 There is an old building in my school教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 《汽車電氣設(shè)備檢測(cè)與維修》 課件 任務(wù)14、15 轉(zhuǎn)向燈故障診斷與維修(一、二)
- 項(xiàng)目5 S7-1200 PLC控制步進(jìn)電機(jī)與伺服電機(jī)
- 調(diào)研走訪記錄表
- 第14課 漂亮的房間(導(dǎo)學(xué)案)蘇少版美術(shù)四年級(jí)上冊(cè)
- 物業(yè)公司章程模板
評(píng)論
0/150
提交評(píng)論