




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、網(wǎng)絡(luò)管理啟動網(wǎng)絡(luò)服務(wù)目標(biāo)完成這一章,你將能夠做以下的事情:描述在系統(tǒng)啟動的過程中如何使用運(yùn)行級修改和觀察系統(tǒng)當(dāng)前的運(yùn)行級定義系統(tǒng)默認(rèn)的運(yùn)行級通過下的配置文件來啟動或禁用服務(wù)創(chuàng)建啟動和關(guān)閉腳本來在系統(tǒng)啟動和關(guān)閉的時候自動啟動和關(guān)閉服務(wù)。瀏覽啟動錯誤日志1.啟動系統(tǒng)和網(wǎng)絡(luò)服務(wù)在前面的章節(jié)中,我們知道了配置一個LAN界面和將一個HP-UX系統(tǒng)連接到網(wǎng)絡(luò)的過程。在配置好一個LAN界面之后,就可以啟動一些服務(wù)來使用系統(tǒng)的LAN連接。下面就是其中的一些服務(wù):NFS:可以通過網(wǎng)絡(luò)存取其它主機(jī)上文件系統(tǒng)DNS: 一種將主機(jī)名解析為IP地址的網(wǎng)絡(luò)服務(wù)NTP: 被用來同步局域網(wǎng)中系統(tǒng)時鐘這些服務(wù)和其它的系統(tǒng)服務(wù)如
2、cron,lp一樣,都需要在系統(tǒng)中運(yùn)行一個守護(hù)進(jìn)程。這一章會討論HP-UX系統(tǒng)中在系統(tǒng)啟動的過程中啟動這些守護(hù)進(jìn)程的過程和在系統(tǒng)關(guān)閉的過程中kill這些進(jìn)程的過程?;仡櫹到y(tǒng)的啟動過程:在系統(tǒng)啟動的前階段只是尋找并且裝載內(nèi)核到內(nèi)存。具體步驟是:在系統(tǒng)加電之后,“Processor Dependent Code(PDC)會從系統(tǒng)的BootROM芯片中被讀入內(nèi)存,PDC會進(jìn)行一些初始化的硬件測試工作,完成后會判斷哪個磁盤是默認(rèn)的啟動磁盤。任何啟動磁盤中都包含有一個引導(dǎo)區(qū),其中包含有一段稱為"Initial System Loader" 的可執(zhí)行代碼。ISL會調(diào)用HPUX 內(nèi)核裝載
3、器,裝載器將內(nèi)核裝載入內(nèi)存中,然后內(nèi)核會對root文件系統(tǒng)作一個完整的檢查,然后就會調(diào)用init進(jìn)程。init守護(hù)進(jìn)程負(fù)責(zé)將系統(tǒng)啟動到完全可用的狀態(tài)。init進(jìn)程自己會執(zhí)行一些系統(tǒng)的初始化的任務(wù)。它會檢查/etc/fstab中列出的文件系統(tǒng),初始化系統(tǒng)的控制臺,和執(zhí)行其它的在/etc/inittab中列出的任務(wù)。init調(diào)用/etc/rc中的程序,啟動大多數(shù)的系統(tǒng)服務(wù)如NFS,DNS,和NTP最終將系統(tǒng)帶到全功能的狀態(tài)。2.運(yùn)行級將HP-UX系統(tǒng)啟動到完全可用的狀態(tài)的過程中必須要啟動幾種服務(wù)。啟動這些服務(wù)必須要依靠其它的一些條件,例如:只有在LAN卡配置好之后才能啟動網(wǎng)絡(luò)文件系統(tǒng)。那么init
4、是如何保證這些條件的呢?運(yùn)行級別介紹:init守護(hù)進(jìn)程將系統(tǒng)帶到一種全功能的階段被稱為“運(yùn)行級”。一個運(yùn)行級就是一種系統(tǒng)的狀態(tài),在每種狀態(tài)下都有一些特定的進(jìn)程被允許運(yùn)行。運(yùn)行級決定系統(tǒng)中的哪些功能和服務(wù)有效。更高的運(yùn)行級中可以運(yùn)行更多更多的服務(wù)。運(yùn)行級越低,可以運(yùn)行的服務(wù)越少。HP-UX中有效的運(yùn)行級有0,s,S,1-6。運(yùn)行級 0 系統(tǒng)關(guān)閉狀態(tài)。當(dāng)運(yùn)行在運(yùn)行級0的時候,系統(tǒng)執(zhí)行系統(tǒng)關(guān)閉過程,停止所有的進(jìn)程并且關(guān)閉系統(tǒng)運(yùn)行級 s 為系統(tǒng)管理任務(wù)而保留的特殊的運(yùn)行級,也稱為單用戶狀態(tài)意思是只能一個用戶使用,通常這個用戶是系統(tǒng)管理員,例如,關(guān)閉系統(tǒng)命令/sbin/shutdown可以將系統(tǒng)帶到s運(yùn)
5、行級。運(yùn)行級 S 同運(yùn)行級s類似。在運(yùn)行級別s的狀況下,只有從系統(tǒng)控制臺可以存取系統(tǒng),而當(dāng)系統(tǒng)運(yùn)行為S的時候,你可以從你登錄的終端上存取系統(tǒng),也就是可以啟動虛擬系統(tǒng)控制臺。運(yùn)行級 1 和單用戶類似,但是會裝載文件系統(tǒng),同時同步器會運(yùn)行,這個運(yùn)行級也可以被用來進(jìn)行系統(tǒng)管理的任務(wù)。運(yùn)行級 2 多用戶狀態(tài),在此狀態(tài)下,所有的用戶都可以存取系統(tǒng)。運(yùn)行級 3 對HP CDE用戶,HP CDE在在這個運(yùn)行級是可用的,同時在運(yùn)行級3可以輸出NFS文件系統(tǒng);這也被成為“帶網(wǎng)絡(luò)支持的多用戶狀態(tài)”。運(yùn)行級 4 對HP VUE用戶,在這種模式下,HP VUE可用,HP VUE是在10.30以下的版本中提供。HP-U
6、X 11.0以上不再支持HP VUE。運(yùn)行級和啟動/關(guān)閉過程最初,init將系統(tǒng)啟動到運(yùn)行級別1,然后啟動到運(yùn)行級2,然后是3,最后到達(dá)/etc/inittab文件中定義的默認(rèn)的運(yùn)行級。在每一個運(yùn)行級階段,init會調(diào)用/sbin/rc來啟動服務(wù)。對系統(tǒng)關(guān)閉的過程來說,init會將系統(tǒng)關(guān)閉到運(yùn)行級0,在每個運(yùn)行級,/sbin/rc有機(jī)會來kill任何不再需要的服務(wù)。修改和瀏覽系統(tǒng)運(yùn)行級你可以使用who -r 命令來查看系統(tǒng)當(dāng)前的運(yùn)行級。你還可以使用init命令來更改你的系統(tǒng)運(yùn)行級。# whor -r# init 4# init 2# init 33. /sbin/rc*.d目錄在每一個運(yùn)行級,
7、init進(jìn)程會調(diào)用/sbin/rc命令來啟動啟動任何必須的系統(tǒng)和網(wǎng)絡(luò)服務(wù)。/sbin/rc程序會判斷在本運(yùn)行級可以啟動和停止哪些服務(wù),方式是通過參考/sbin/rc*.d目錄中的內(nèi)容。對于每一個系統(tǒng)運(yùn)行級都有一個/sbin/rc*.d目錄存在:/sbin/rc0.d/sbin/rc1.d/sbin/rc2.d/sbin/rc3.d/sbin/rc*.d目錄中包含有"S"和"K"開頭的腳本文件?!癝”腳本啟動一個服務(wù),而“K”腳本停止(kill)一個服務(wù)。大多數(shù)通過/sbin/rc啟動的服務(wù)在/sbin/rc*.d目錄下同時有“S"腳本和“K”腳
8、本。你可以使用ls命令來檢查每個運(yùn)行級中的有哪些腳本:# ls /sbin/rc*.d/*4. S/K腳本命名慣例對S/K腳本名由幾個部分組成。腳本名的第一個字符說明這腳本是用來啟動服務(wù)的腳本(S)還是一個用于停止服務(wù)的腳本(K)。腳本的第二部分是一個“有序的數(shù)字”。當(dāng)init將系統(tǒng)帶到更高的運(yùn)行級的時候,/sbin/rc通過這個數(shù)字升序地執(zhí)行相應(yīng)的/sbin/rc*.d目錄下的“S”腳本。當(dāng)init將系統(tǒng)帶到一個更低的運(yùn)行級的時候,/sbin/rc會以升序執(zhí)行相應(yīng)的/sbin/rc*.d目錄下的“K”開頭的腳本。每個腳本名的最后的部分簡單地說明S/K腳本相關(guān)的是服務(wù)或守護(hù)進(jìn)程。分配順序號碼為
9、了滿足服務(wù)之間相互依靠的要求,通常KILL服務(wù)是以啟動服務(wù)相反的順序進(jìn)行的。例如假設(shè)有四個服務(wù),W,X,Y,和Z。 S/K腳本名可能為:/sbin/rc3.d: /sbin/rc2.d:S200W K800WS300X K700XS400Y K600YS500Z K500Z啟動腳本和KILL腳本的順序號碼之間有什么聯(lián)系?注意: S/K順序號碼可以在100到900的范圍內(nèi)指定。如果你要需要定制你自己的S/K腳本,HP推薦你使用一般的啟動和KILL順序號碼:通常的啟動順序號碼:900通常的KILL順序號碼:1005./sbin/init.d/* 腳本如果ls -l /sbin/rc*.d,你會注意
10、到S/K腳本并不全是真正的shell腳本文件。每個通過/sbin/rc啟動的服務(wù)在/sbin/init.d目錄下都有一個SHELL腳本文件。這些腳本中包含啟動和停止相關(guān)服務(wù)的命令,而在/sbin/rc*.d。目錄下的文件實(shí)際上只是一些動態(tài)鏈接文件鏈接到/sbin/init.d目錄下的文件。腳本中有些什么內(nèi)容?/sbin/init.d目錄下的腳本的結(jié)構(gòu)基本相同。所有的結(jié)構(gòu)圍繞著一個case語句展開,這個語句會檢查傳送給腳本($1)的參數(shù)的值。這個腳本第一個參數(shù)有四個有效的值:start_msg start_msg參數(shù)簡單地回應(yīng)一條信息,指明這個腳本控制的是什么服務(wù)或者守護(hù)進(jìn)程。/sbin/rc使
11、用start_msg參數(shù)來在系統(tǒng)啟動的過程中在系統(tǒng)控制臺上產(chǎn)生一個服務(wù)的檢查列表。stop_msg stop_msg同start_msg參數(shù)的作用類似。/sbin/rc使用stop_msg參數(shù)來調(diào)用/sbin/init.d腳本,用于在系統(tǒng)關(guān)閉的時候在系統(tǒng)控制臺顯示檢查列表。start 當(dāng)使用這個參數(shù)的時候,/sbin/init.d腳本執(zhí)行必須的命令來啟動相關(guān)的服務(wù)。stop 當(dāng)使用這個參數(shù)的時候,/sbin/init.d腳本執(zhí)行必須的命令來停止相關(guān)的服務(wù)。手工啟動或者停止服務(wù)通常,/sbin/init.d腳本是在系統(tǒng)啟動關(guān)閉的過程中自動執(zhí)行的。但是,你也可以手工停止或者啟動一個服務(wù)。下面的例子
12、說明了手工啟動和停止cron守護(hù)進(jìn)程的方法:# /sbin/init.d/cron start# /sbin/init.d/cron stop7./etc/rc.config.d/* 文件除了/sbin/init.d有可執(zhí)行的shell腳本之外,大多數(shù)的服務(wù)在目錄下還有一個配置文件,系統(tǒng)管理員通過設(shè)置這個文件可以:禁止不必須的守護(hù)進(jìn)程或者服務(wù)更改參數(shù)來定制一個服務(wù)的行為使用控制變量啟動/禁用服務(wù):大多數(shù)的init.d腳本會檢查一個控制變量來判斷是否應(yīng)該啟動相關(guān)的服務(wù)。控制變量 1:在啟動/關(guān)閉的過程運(yùn)行腳本控制變量 0:在啟動/關(guān)閉的過程中不運(yùn)行腳本。控制變量的名稱通常和它控制的服務(wù)名稱相同。
13、/sbin/init.d/cron的控制變量為 CRON/sbin/init.d/nfs.server控制變量為 NFS_SERVER/sbin/init.d/nfs.client控制變量為 NFS_CLIENT這些控制變量在目錄下的配置文件中進(jìn)行設(shè)置。有的服務(wù)有自己的單獨(dú)的配置文件,而一些服務(wù)會共享一個配置文件。例子:/sbin/init.d 腳本/etc/rc.config.d 下面的文件控制變量cron CRONnfs.client NFS_CLIENTnfs.server NFS_SERVER配置文件也會設(shè)置其它的啟動腳本使用的參數(shù)?;仡櫼郧疤岬降奈募?,其中可以定義系統(tǒng)的主機(jī)名,IP地
14、址,默認(rèn)路由信息等等參數(shù)。警告:不要修改/sbin/init.d下面的腳本通過下面的配置文件開修改啟動腳本參數(shù)8. 總結(jié)/sbin/rc*.d 這些目錄,也被稱為“運(yùn)行級”目錄,包含有在不同的運(yùn)行級之間切換的時候要執(zhí)行的腳本名稱。S/K命名規(guī)則在/sbin/rc*.d目錄(運(yùn)行級目錄)中,所有的腳本等候遵守一種預(yù)定義的命名規(guī)則,指明“啟動”和“KILL"一個服務(wù)和腳本執(zhí)行的順序。/sbin/init.d目錄這個目錄中包含所有的可執(zhí)行的腳本,這些腳本被/sbin/rc*.d運(yùn)行級目錄下的腳本所鏈接。init.d腳本的內(nèi)容每個可執(zhí)行的腳本中都包括有啟動和停止進(jìn)程/服務(wù)的命令。目錄這個目錄
15、包含/sbin/init.d下面的腳本的配置文件可執(zhí)行的腳本不能被直接修改9.瀏覽運(yùn)行級更改時控制臺上的信息在從一個運(yùn)行級切換到另外一個運(yùn)行級的時候,屏幕上會出現(xiàn)一個系統(tǒng)所作的所有的操作的一個列表。/sbin/rc程序使用start_msg和stop_msg參數(shù)創(chuàng)建這個列表。一旦創(chuàng)建了一個檢查列表,/sbin/rc程序會再次調(diào)用每個可執(zhí)行腳本,但這一次使用參數(shù)是start和stop。屏幕上會出現(xiàn)如下的狀態(tài)信息:OK 執(zhí)行腳本成功地啟動或者停止了子系統(tǒng)。FAIL 執(zhí)行腳本不能啟動或者停止子系統(tǒng),在執(zhí)行腳本失敗的時候,一條信息會出現(xiàn)在屏幕的底部:* - An error has occurred!
16、* - Refer to the file /etc/rc.log for more informationN/A 表示執(zhí)行腳本試圖啟動或者停止子系統(tǒng),原因是在下面的配置文件中禁用了這個子系統(tǒng)。10.創(chuàng)建自己的啟動腳本步驟:1. cd /sbin/init.d2. cp template scope_collect3. vi scope_collect a. 編輯start_msg語句 b. 編輯stop_msg語句 c. 編輯start語句i. 更改SCOPE_COLLECT的CONTROL_VARIABLEii. 增加命令/opt/perf/scope.start iii. 增加命令 set_retur
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 清潔服務(wù)外包協(xié)議
- 建筑行業(yè)臨時用工勞動合同
- 國際油氣貿(mào)易合同文檔
- 環(huán)保產(chǎn)業(yè)投資協(xié)議書
- 出借咨詢與服務(wù)協(xié)議
- 在線醫(yī)療咨詢平臺推廣合作協(xié)議
- 銷售承包的合同
- 太陽能光伏發(fā)電投資合同
- 汽車租賃行業(yè)車輛保險責(zé)任免責(zé)協(xié)議書
- 2025年激光隧道斷面測量系統(tǒng)項(xiàng)目合作計劃書
- (詳盡多應(yīng)用版)鋼結(jié)構(gòu)工程合同范本(完整版)
- 設(shè)備維保的維修流程與服務(wù)流程
- 隔膜計量泵維護(hù)檢修規(guī)程培訓(xùn)
- 桌游店創(chuàng)業(yè)計劃書
- 《生物制品技術(shù)》課程標(biāo)準(zhǔn)
- 心血管內(nèi)科高血壓一病一品
- 頸動脈斑塊預(yù)防課件
- 七年級歷史上冊-2024年中考?xì)v史復(fù)習(xí)教材必考知識點(diǎn)教案(人教部編版統(tǒng)編版)
- JB T 7946.1-2017鑄造鋁合金金相
- 【上市公司財務(wù)造假驅(qū)動因素探究文獻(xiàn)綜述3100字】
- 20cr球化退火工藝
評論
0/150
提交評論