hpux-admii中文2001正式版-第07章啟動(dòng)網(wǎng)絡(luò)服務(wù)_第1頁(yè)
hpux-admii中文2001正式版-第07章啟動(dòng)網(wǎng)絡(luò)服務(wù)_第2頁(yè)
hpux-admii中文2001正式版-第07章啟動(dòng)網(wǎng)絡(luò)服務(wù)_第3頁(yè)
hpux-admii中文2001正式版-第07章啟動(dòng)網(wǎng)絡(luò)服務(wù)_第4頁(yè)
hpux-admii中文2001正式版-第07章啟動(dòng)網(wǎng)絡(luò)服務(wù)_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

啟動(dòng)系統(tǒng)和網(wǎng)絡(luò)服前面的章節(jié)了配置一塊網(wǎng)卡以及將一個(gè)HP-UX系統(tǒng)連接到一個(gè)網(wǎng)絡(luò)的過(guò)程。在配 使通過(guò)網(wǎng)絡(luò)文件系統(tǒng)成為可能 IP cronlp需要一個(gè)守護(hù)進(jìn)程在系統(tǒng)上運(yùn)行。本章將在系統(tǒng)引導(dǎo)時(shí)由HP-UX啟動(dòng)這些守護(hù)進(jìn)程,以及在系統(tǒng)關(guān)閉時(shí)停止它們的使用DependentCode)即刻從系統(tǒng)的BootROM裝載到內(nèi)存中。PDC進(jìn)行硬件初始化檢測(cè),然后檢查非閃失器以確定哪個(gè)磁盤(pán)是默認(rèn)的引導(dǎo)盤(pán)?!癐nitialLoaderinit守護(hù)進(jìn)程。init守護(hù)進(jìn)程負(fù)責(zé)將系統(tǒng)帶入一個(gè)全init/etc/fstab文件中的文件系統(tǒng)的完整性、初始化系統(tǒng)控制臺(tái),并且執(zhí)行在/etc/inittab文件中定義的一些其他任務(wù)。運(yùn)行級(jí)HP-UX系統(tǒng)帶入到一個(gè)完全功能模式狀態(tài)。同時(shí)所有這些init將如何保證這些依賴性得到支持呢?init守護(hù)進(jìn)程將系統(tǒng)引導(dǎo)至一個(gè)被稱為“運(yùn)行級(jí)別”的完全功能模式。一個(gè)運(yùn)行級(jí)別是在更高的運(yùn)行級(jí)別可以使用的服務(wù)HP-UX0、s、S、1~600shutown過(guò)程,運(yùn)行級(jí)別s是為系統(tǒng)管理任務(wù)而保留的一個(gè)特別運(yùn)行級(jí)別。它也稱單用戶運(yùn)行級(jí)別,意味著它將留給一個(gè)單用戶使用,一般是系統(tǒng)管理員。例如,shutdown系統(tǒng)(/sbin/shutdown)s運(yùn)行級(jí)別S類似于運(yùn)行級(jí)別s。在運(yùn)行級(jí)別s,只有物理的系統(tǒng)控制臺(tái)可以操S,系統(tǒng)控制臺(tái)的功能被交換到你登錄的終端,因而它成為了一個(gè)1syncer進(jìn)程正在運(yùn)行。這個(gè)運(yùn)運(yùn)行級(jí)別2多用戶模式。在這個(gè)運(yùn)行級(jí)別中允許所有用戶系統(tǒng)3HPCDE用戶,HPCDEHP-UX10.20版本開(kāi)始,CDENFS文件系統(tǒng)也可以提4HPVUE用戶。HPVUE在這個(gè)模式中運(yùn)行,可以提供這個(gè)環(huán)境的10.30HP-UX11.00版本將不再對(duì)此提供支持。起初,init12、34init在/etc/inittab文件中定義的默認(rèn)運(yùn)行級(jí)別。在每個(gè)運(yùn)行級(jí)別,init調(diào)用/sbin/rc以啟動(dòng)附加的服務(wù)。別,/sbin/rc有一定時(shí)間關(guān)閉所有不再需要的服務(wù)。whorwhorwho #init #init #init #試用幾次init命令改變運(yùn)行級(jí)別。當(dāng)提高到運(yùn)行級(jí)別4時(shí)發(fā)生了否有附當(dāng)你將系統(tǒng)從運(yùn)行級(jí)別4降到2時(shí)發(fā)生了什么?有什么服務(wù)了嗎在每個(gè)運(yùn)行級(jí)別中,init守護(hù)進(jìn)程調(diào)用/sbin/rc以啟動(dòng)必要的系統(tǒng)和網(wǎng)絡(luò)服務(wù)。在新的運(yùn)行級(jí)別中,通過(guò)與相應(yīng)的/sbin/rc*.d之一進(jìn)行確認(rèn),/sbin/rc程序?qū)Q定哪個(gè)服務(wù)被啟動(dòng)對(duì)于每個(gè)定義的系統(tǒng)級(jí)別會(huì)有一個(gè)/sbin/rc*.d/sbin/rc*.d包含“S”和“K”開(kāi)頭的“S”用于啟動(dòng)服務(wù),而“K”用于關(guān)閉服務(wù)。很多由/sbin/rc啟動(dòng)的服務(wù)在/sbin/rc*.d中既包含“S”也包含ls

#ls/如果一個(gè)服務(wù)的“S”在/sbin/rc2.d中,你將希望在哪發(fā)現(xiàn)“K”?執(zhí)行S/K命名每個(gè)S/K的名稱有多個(gè)組成部分每個(gè)名稱的第一個(gè)字符僅僅表示這個(gè)是否將被調(diào)用于啟動(dòng)一個(gè)服務(wù)(S)或停(K每個(gè)名稱的第二個(gè)組成部分是一個(gè)“序列號(hào)。當(dāng)init引導(dǎo)系統(tǒng)到一個(gè)更高的運(yùn)行級(jí)別時(shí),/sbin/rc按照序列號(hào)的升序執(zhí)行相應(yīng)的/sbin/rc*.d中的“S”;當(dāng)init將系統(tǒng)降低到一個(gè)較低的運(yùn)行級(jí)別時(shí),/sbin/rc按照序列號(hào)的升序執(zhí)行相應(yīng)的/sbin/rc*.d;這可以調(diào)整/sbin/rc每個(gè)名稱的最后部分僅僅用于標(biāo)識(shí)與S/K相關(guān)的服務(wù)或守護(hù)進(jìn)程例如,假設(shè)有四個(gè)服務(wù),W、X、Y和Z。這些服務(wù)的S/K名稱將是: 注S/K100900S/K啟動(dòng)腳本,HP使用通用的啟動(dòng)和關(guān)閉序列號(hào)??紤]下面例子中的S/K并回答下列問(wèn)題32寫(xiě)出所有你期望與每個(gè)“S”相關(guān)聯(lián)的“K”的全路徑寫(xiě)出與nfs.server關(guān)閉相適應(yīng)的“S”的全路徑/sbin/init.d/*如果你長(zhǎng)列表顯示/sbin/rc*.d內(nèi)容,則會(huì)注意到S/K不是真正的文件每個(gè)由/sbin/rc啟動(dòng)的服務(wù)在/sbin/init.d下都有一個(gè)s 和關(guān)閉相關(guān)服務(wù)所需令。/sbin/rc*.d下的文件只不過(guò)是符號(hào)到/sbin/init.d下的。 中的所有本質(zhì)上具有相同的結(jié)構(gòu)。所有的建立都是圍繞一個(gè)范例,它評(píng)測(cè)傳遞給的第一個(gè)參數(shù)($1。為第一個(gè)參數(shù),需要識(shí)別四個(gè)有效值: start_msg參數(shù)僅僅用于顯示一條信息,它了什么服務(wù)或守護(hù)進(jìn)程被所控制。/sbin/rcstart_msg stop_msgstart_msg/sbin/rc 當(dāng)調(diào)用start參數(shù)時(shí),/sbin/init.d執(zhí)行所有必要令,以實(shí)際啟動(dòng)相關(guān)的 當(dāng)調(diào)用stop參數(shù)時(shí),/sbin/init.d執(zhí)行所有必要令,以實(shí)際停止相關(guān)的通常在系統(tǒng)啟動(dòng)和關(guān)閉時(shí)/sbin/rc自動(dòng)調(diào)用/sbin/init.d。然而你也可以手工啟動(dòng)或停cron守護(hù)進(jìn)程:#/sbin/init.d/cronstart#/sbin/init.d/cron/etc/rc.config.d/*文除了/sbin/init.d之外,大多數(shù)服務(wù)也有其相關(guān)的配置文件在/etc/rc.config.d 通過(guò)改變控制變量允許或提供服大多數(shù)init.d檢查一個(gè)控制變量以確定相關(guān)的服務(wù)是否將被啟動(dòng)控制變量=1->將在啟動(dòng)/關(guān)閉時(shí)執(zhí)行控制變量=0->在啟動(dòng)/關(guān)閉時(shí)將不會(huì)執(zhí)行。/sbin/init.d/cron的控制變量名是:CRON這些控制變量的值是在/etc/rc.config.d下的配置文件中進(jìn)行設(shè)置的。一些/sbin/init.d在/etc/rc.config.d中有它們自己特有的配置文件而其他一些服務(wù)是共個(gè)通用的/sbin/init.d/etc/rc.config.dcontrol很多配置文件也設(shè)置其他參數(shù)由啟動(dòng)調(diào)用。回顧/etc/rc.config.d/netconf文件,例如定義系統(tǒng)主機(jī)名、IP地址和路由信息。警 中 綜本節(jié)的幻燈片小結(jié)了在啟動(dòng)和關(guān)閉系統(tǒng)時(shí)啟動(dòng)和停止程序/守護(hù)進(jìn)程所要涉及的所有文件和相關(guān)的 ,以文件和 如何相互用。 S/K命名在/sbin/rc*.d ,定義名,這個(gè)名稱是否“Start”或“Kill”一個(gè)守護(hù)進(jìn)程,以及基本將按哪種順序執(zhí)行。 這 包括所有可執(zhí)行的。這些是通過(guò)符號(hào)/sbin/rc*.d運(yùn)行級(jí) 參考的init.d的內(nèi)容每個(gè)包括了啟動(dòng)和停止與子系統(tǒng)相關(guān)的程序/守護(hù)進(jìn)程的用 這個(gè)包括了在/sbin/init.d中所有可執(zhí)行的用戶定制文件。因?yàn)榭蓤?zhí)行的文件不能直接進(jìn)行修改,這些的用戶定制文件是單獨(dú)地保存在這個(gè)下的。查看改變運(yùn)行級(jí)別時(shí)控制臺(tái)的信上/sbin/rc程序通過(guò)調(diào)用帶有start_msg(如果轉(zhuǎn)換到一個(gè)更高的運(yùn)行級(jí)別或stop_msg一旦檢查列表建立,/sbin/rc程序再次調(diào)用每個(gè)可執(zhí)行這次將帶有start變量或stopOK執(zhí)行成功啟動(dòng)(或關(guān)閉)子系統(tǒng)FAIL執(zhí)行不能啟動(dòng)(或關(guān)閉)子系統(tǒng)。當(dāng)一個(gè)執(zhí)行失敗時(shí),一條信息將顯示在屏幕的底部,:-Anerrorhas-Refertothefile/etc/rc.logformoreN/A執(zhí)行不嘗試啟動(dòng)(或停止)子系統(tǒng),因?yàn)樗?etc/rc.config.d配置文件中用戶創(chuàng)建啟動(dòng)CreatingCustomStartupcpcp/sbin/init.d/templateviEditstart_msgEditstop_msgEditstartChangeCONTROL_VARIABLEtoAddcommandtostartyourAddcommandEditstopChangeCONTROL_VARIABLEtoAddcommandtostopyourAddcommandvia.Addsingleline,ln-s/sbin/init.d/myservice/sbin/rc3.d/S900myserviceln-s/sbin/init.d/myservice/sbin/rc2.d/K100myservice/sbin/init.d起動(dòng)。這個(gè)幻燈片為創(chuàng)建這些提供了流程。用你的服務(wù)名作為新名拷貝此起動(dòng)cp/sbin/init.d/templatesbin/init.d/myservice2)你最喜歡的編輯器定制這個(gè)新起動(dòng)。#vi向下滾動(dòng)到此文件中間case處,找到下列內(nèi)容#Emita_short_messagerelatingtorunningthisscript#the"start"argument;thismessageappearsaspartofthechecklist.echo"Startingthe<specific>subsystem"echo#Emita_short_messagerelatingtorunningthisscript#the"start"argument;thismessageappearsaspartofthechecklist.echo"Startingthemyservicesubsystem"向下滾動(dòng)光標(biāo)到case的stop_mesg部分#Emita_short_messagerelatingtorunningthisscript#the"stop"argument;thismessageappearsaspartofthechecklist.echo"Stopthe<specific>subsystem"echo#Emita_short_messagerelatingtorunningthisscript#the"stop"argument;thismessageappearsaspartofthechecklist.echo"Stopthemyservicesubsystem"向下滾動(dòng)光標(biāo)到case的start部分#Checktoseeifthisscriptisallowedtorun...if["$CONTROL_VARIABLE"!=1];then#Executethecommandstostartyour:如果你要在系統(tǒng)中起動(dòng)一個(gè)始終運(yùn)行的服務(wù)進(jìn)程,必須確保以進(jìn)程起動(dòng),并且要調(diào)用set_return函數(shù)以便通知/sbin/rc此進(jìn)程是否成功運(yùn)行:#Checktoseeifthisscriptisallowedtorun...if["$MYSERVICE"!=1];then#Executethecommandstostartyour/opt/myservice/bin/myservice&:下一步,向下滾動(dòng)光標(biāo)到case的stop部分#Checktoseeifthisscriptisallowedtorun...if["$CONTROL_VARIABLE"!=1];then:#Executethecommandstostopyour定制CONTROL_VARIABLE變量,添加殺死此服務(wù)所必須令。一些應(yīng)用有用于殺死這些守護(hù)進(jìn)程的。否則,你就只需用kill命令。在這兩種情況下,必須確保調(diào)用set_return函數(shù)以便通知/sbin/rc此進(jìn)程是否成功運(yùn)行:#Checktoseeifthisscriptisallowedtorun...if["$MYSERVICE"!=1];then:#Executethecommandstostopyourkill$(ps–ef|grep/opt/myservice/bin/myservice|grep–vgrep|cut–c10-14)#vi/etc/rc.config.d/myservice3)為新服務(wù)創(chuàng)建起動(dòng)和停止。你可以使用任何順序號(hào),但是建議是S900和K100。#ln–s/sbin/init.d/myservice/sbin/rc3.d/S900myservice#ln–s/sbin/init.d/myservice實(shí)驗(yàn):?jiǎn)?dòng)網(wǎng)絡(luò)服在本章中,你已經(jīng)看到很多系統(tǒng)和網(wǎng)絡(luò)服務(wù)在通過(guò)執(zhí)行/sbin/rc*.d中的“S”引#ls根據(jù)上面lsNFSclientNFSserver在哪個(gè)運(yùn)行級(jí)別下“net”設(shè)置你的IP地址sendmailNIS在哪個(gè)運(yùn)行級(jí)別下系統(tǒng)提供ftp、net和其他Internet服務(wù)?提示:InternetinetdInternet守護(hù)進(jìn)程啟動(dòng)。 中的啟動(dòng)手工地啟動(dòng)和停止sendmail使用init.d停止sendmail守護(hù)進(jìn)程sendmail第3部分:?jiǎn)⒂?、以及配置服能或不能提供服?wù)。例如,sendmailSENDMAIL控制參數(shù)進(jìn)行控制的。設(shè)置控制變量為“1在下次引導(dǎo)時(shí)服務(wù)將不能使用。控制變量在配置文件/etc/rc.config.d/*grepgrepsendmail控制變量在/etc/rc.config.d/mailservs#grep–ilsendmail表7-(在這個(gè)實(shí)驗(yàn)的這部分中你將有機(jī)會(huì)創(chuàng)建一個(gè)的啟動(dòng)/停止來(lái)啟動(dòng)和停止HP-UXPFS文件系統(tǒng)使用的pfs_mountdPortableFileSystem(可移植文件系統(tǒng))是HP-UX中少數(shù)幾個(gè)服務(wù)中的一個(gè)不需要一個(gè)預(yù)配置的啟動(dòng)所以這是一個(gè)極其實(shí)際的聯(lián)拷貝/sbin/init.d/template文件作為pfs_mountd啟動(dòng)的模板#cp/sbin/init.d/template用你喜歡的編輯器定制這個(gè)新的啟動(dòng)#vi向下滾動(dòng)到此文件中間case處,找到下列內(nèi)容#Emita_short_messagerelatingtorunningthisscript#the"start"argument;thismessageappearsaspartofthechecklist.echo"Startingthe<specific>subsystem"定制修改echo#Emita_short_messagerelatingtorunningthisscript#the"start"argument;thismessageappearsaspartofthechecklist.echo"Startingthepfs_mountdsubsystem"向下滾動(dòng)光標(biāo)到case的stop_mesg部分#Emita_short_messagerelatingtorunningthisscript#the"stop"argument;thismessageappearsaspartofthechecklist.echo"Stopthe<specific>subsystem"echo#Emita_short_messagerelatingtorunningthisscript#the"stop"argument;thismessageappearsaspartofthechecklist.echo"Stopthepfs_mountdsubsystem"向下滾動(dòng)光標(biāo)到case的start部分#Checktoseeifthisscriptisallowedtorun...if["$CONTROL_VARIABLE"!=1];then#Executethecommandstostartyour:定制CONTROL_VARIABLE變量,并且添加起動(dòng)pfs_mountd所必須令。而且添加set_return函數(shù)以便通知/sbin/rc此進(jìn)程是否成功起動(dòng):#Checktoseeifthisscriptisallowedtorun...if["$PFS_MOUNTD"!=1];then#Executethecommandstostartyour/usr/sbin/

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論