您當(dāng)前位置: 主頁 > IT服務(wù) > 服務(wù)器服務(wù) >
要讓程序在系統(tǒng)啟動時就開始執(zhí)行,兩種常用的方法是通過/etc/rc以及通過System V類型的啟動腳本。通常,如果你的系統(tǒng)是BSD系統(tǒng),它將從/etc/rc啟動;而大多數(shù)的Linux類系統(tǒng)使用/etc/init.d/(或/etc/rc.d/init.d,或其他類似名字的目錄)下面的腳本。
例如,在某些Linux系統(tǒng)上,cron通過/etc/init.d/cron腳本啟動,Apache通過/etc/init.d/httpd啟動,syslogd通過/etc/init.d/syslogd啟動,而sshd則通過/etc/init.d/sshd腳本啟動。
一般地,這些System V腳本通過來自特定rc.d目錄的符號連接運行。為了配置從哪個rc.d目錄運行腳本,Linux系統(tǒng)提供了許多不同的工具,同時你也可以手工進(jìn)行配置。應(yīng)該存在一個包含所有實際啟動腳本的目錄,例如它可能是/etc/init.d/或者/etc/rc.d/rc.d。同時,對應(yīng)每一個運行級別(runlevel)又有一個另外的目錄,例如它們可能是/etc/rc2.d或者/etc/rc.d/rc2.d,這些目錄中的文件通常是指向?qū)嶋H腳本文件的符號連接。標(biāo)準(zhǔn)的運行級別通常是2、3、4或5。在Linux平臺上,你可以在/etc/inittab文件中搜索“initdefault”找出它的默認(rèn)運行級別。
因此,用手工方法禁用某個啟動腳本時,你只需刪除相應(yīng)的符號連接即可(忽略符號連接名字前面的“S”或“K”以及數(shù)字)。進(jìn)行這方面管理的工具包括:update-rc.d,chkconfig,以及一些GUI應(yīng)用。例如,執(zhí)行“/usr/sbin/update-rc.d -f lpd remove”就可以刪除lpd的啟動符號連接。如果你的系統(tǒng)也有這些命令,要了解更多信息請參見它們的文檔和手冊。
單一的/etc/rc腳本就要簡單得多,此時系統(tǒng)不是用多個腳本來啟動各種不同的程序,而是只通過一個腳本啟動。有時/etc/rc會調(diào)用另外一個腳本/etc/rc.local,后者會啟動其他一些任務(wù)(有些使用/etc/rc的系統(tǒng)還可能用到System V風(fēng)格的/etc/rc.d/腳本)。要在/etc/rc腳本內(nèi)禁止某個daemon啟動,只需注釋掉啟動該daemon的代碼即可。
有些BSD系統(tǒng)會提供一個配置文件,如/etc/rc.conf,使用這個配置文件你可以避免編輯/etc/rc文件。例如,如果這個配置文件指定了“inetd=YES”,而你想禁止inetd在系統(tǒng)啟動時自動啟動,只需把這行內(nèi)容改為“inetd=NO”即可。
艾銻無限是國內(nèi)領(lǐng)先IT外包服務(wù)商,專業(yè)為企業(yè)提供IT運維外包、電腦維護、網(wǎng)絡(luò)維護、網(wǎng)絡(luò)布線、辦公設(shè)備維護、服務(wù)器維護、數(shù)據(jù)備份恢復(fù)、門禁監(jiān)控、網(wǎng)站建設(shè)等多項IT外包服務(wù)。 服務(wù)熱線:400-650-7820 聯(lián)系電話:010-62684652 咨詢QQ:1548853602 地址:北京海淀區(qū)海淀大街38號銀科大廈 用心服務(wù)每一天,為企業(yè)的發(fā)展提升更高的效率,創(chuàng)造更大的價值,更多的IT外包信息盡在艾銻無限 http://www.maosdadas.net
相關(guān)文章