真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

/etc/rc.d/rc與/etc/rc.d/init.d的關(guān)系是什么

這篇文章主要介紹“/etc/rc.d/rc與/etc/rc.d/init.d的關(guān)系是什么”,在日常操作中,相信很多人在/etc/rc.d/rc與/etc/rc.d/init.d的關(guān)系是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”/etc/rc.d/rc與/etc/rc.d/init.d的關(guān)系是什么”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

“專業(yè)、務(wù)實、高效、創(chuàng)新、把客戶的事當成自己的事”是我們每一個人一直以來堅持追求的企業(yè)文化。 創(chuàng)新互聯(lián)公司是您可以信賴的網(wǎng)站建設(shè)服務(wù)商、專業(yè)的互聯(lián)網(wǎng)服務(wù)提供商! 專注于成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、軟件開發(fā)、設(shè)計服務(wù)業(yè)務(wù)。我們始終堅持以客戶需求為導(dǎo)向,結(jié)合用戶體驗與視覺傳達,提供有針對性的項目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場,引領(lǐng)市場!

前面說到,/etc/rc.d/init.d這個目錄下的腳本就類似與windows中的注冊表,在系統(tǒng)啟動的時候執(zhí)行。程序運行到這里(init進程讀取了運行級別),相信從命名的角度大家也能猜到該運行/etc/rc.d/init.d里面的腳本了,不然它為什么也叫init(.d)呢是吧。沒錯,是該運行init.d里的腳本了,但是并不是直接運行,而是有選擇的,因為系統(tǒng)并不需要啟動所有的服務(wù)。

代碼如下:


[jianbao@localhost rc.d]$ pwd
/etc/rc.d
[jianbao@localhost rc.d]$ ll
drwxr-xr-x. 2 root root 4096 5月 2 14:53 init.d
-rwxr-xr-x. 1 root root 2617 6月 23 2012 rc
drwxr-xr-x. 2 root root 4096 5月 2 14:53 rc0.d
drwxr-xr-x. 2 root root 4096 5月 2 14:53 rc1.d
drwxr-xr-x. 2 root root 4096 5月 2 14:53 rc2.d
drwxr-xr-x. 2 root root 4096 5月 2 15:35 rc3.d
drwxr-xr-x. 2 root root 4096 5月 2 14:53 rc4.d
drwxr-xr-x. 2 root root 4096 5月 2 14:53 rc5.d
drwxr-xr-x. 2 root root 4096 5月 2 14:53 rc6.d
-rwxr-xr-x. 1 root root 220 6月 23 2012 rc.local
-rwxr-xr-x. 1 root root 19370 6月 23 2012 rc.sysinit
[jianbao@localhost rc.d]$



那么,系統(tǒng)是如何選擇哪些需要啟動哪些不要呢?這時剛才說的運行級別就起作用了。
在決定了系統(tǒng)啟動的run level之后,先執(zhí)行 /etc/rc.d/rc 這個腳本。在CentOS6.X的源碼中它都是一上來就check_runlevel(),知道了運行級別之后,對于每一個運行級別,在rc.d下都有一個子目錄分別是rc0.d,rc1.d ….. rc6.d。每個目錄下都是到init.d目錄的一部分腳本的一些鏈接。每個級別要執(zhí)行哪些服務(wù)就在相對應(yīng)的目錄下,比如級別5要啟動的服務(wù)就都放在 rc5.d下,但是放在這個rc5.d下的都是一些鏈接文件,鏈接到init.d中相對應(yīng)的文件,真正干活的是init.d里的腳本。

代碼如下:


[jianbao@localhost rc5.d]$ pwd
/etc/rc.d/rc5.d
[jianbao@localhost rc5.d]$ ll
lrwxrwxrwx. 1 root root 16 4月 11 14:52 K01smartd -> ../init.d/smartd
lrwxrwxrwx. 1 root root 17 4月 11 14:40 K02oddjobd -> ../init.d/oddjobd
lrwxrwxrwx. 1 root root 17 4月 11 14:52 K05wdaemon -> ../init.d/wdaemon
lrwxrwxrwx. 1 root root 16 4月 11 14:52 K10psacct -> ../init.d/psacct
lrwxrwxrwx. 1 root root 19 4月 11 14:40 K10saslauthd -> ../init.d/saslauthd
lrwxrwxrwx. 1 root root 15 4月 11 14:40 K15httpd -> ../init.d/httpd
lrwxrwxrwx. 1 root root 13 4月 11 14:44 K60nfs -> ../init.d/nfs
lrwxrwxrwx. 1 root root 20 4月 11 14:44 K69rpcsvcgssd -> ../init.d/rpcsvcgssd
lrwxrwxrwx. 1 root root 16 4月 11 14:55 K73ypbind -> ../init.d/ypbind
lrwxrwxrwx. 1 root root 14 4月 11 15:11 K74ntpd -> ../init.d/ntpd
lrwxrwxrwx. 1 root root 17 4月 11 14:40 K75ntpdate -> ../init.d/ntpdate
lrwxrwxrwx. 1 root root 24 4月 11 14:40 S23NetworkManager -> ../init.d/NetworkManager
lrwxrwxrwx. 1 root root 21 4月 11 16:27 S30vboxadd-x11 -> ../init.d/vboxadd-x11
lrwxrwxrwx. 1 root root 25 4月 11 16:27 S35vboxadd-service -> ../init.d/vboxadd-service
lrwxrwxrwx. 1 root root 19 4月 11 14:49 S50bluetooth -> ../init.d/bluetooth
lrwxrwxrwx. 1 root root 14 4月 11 14:52 S55sshd -> ../init.d/sshd
lrwxrwxrwx. 1 root root 13 4月 11 14:39 S95atd -> ../init.d/atd
lrwxrwxrwx. 1 root root 15 5月 2 14:53 S95jexec -> ../init.d/jexec
lrwxrwxrwx. 1 root root 20 4月 11 14:40 S99certmonger -> ../init.d/certmonger
lrwxrwxrwx. 1 root root 11 4月 11 14:39 S99local -> ../rc.local
[jianbao@localhost rc5.d]$



到這里,估計大家可能都比較清楚了,我開始也以為是這樣的??墒呛髞砦易屑毧催^和比較這些鏈接文件和init.d里真正被執(zhí)行的腳本的文件名之后,一直有幾個問題沒弄明白。借著寫這個文章的機會,我做了一些功課,總算是大概解開了那些疑惑。

1、這些鏈接文件前面為什么會帶一個Kxx或者Sxx呢?
是這樣的,帶K的表示停止(Kill)一個服務(wù),S表示開啟(Start)的意思

2、K和S后面帶的數(shù)字呢?干什么用的?
這個我開始的時候還以為是排列起來好看或者數(shù)數(shù)用呢(是不是很幼稚?)。后來發(fā)現(xiàn)不是的。它的作用是用來排序,就是決定這些腳本執(zhí)行的順序,數(shù)值小的先執(zhí)行,數(shù)值大的后執(zhí)行。很多時候這些執(zhí)行順序是很重要的,比如要啟動Apache服務(wù),就必須先配置網(wǎng)絡(luò)接口,不然一個沒有IP的機子來啟動http服務(wù)那豈不是很搞笑。。。

3、無意中我發(fā)現(xiàn)同一個服務(wù)帶S的和帶K的鏈接到init.d之后是同一個腳本。我就納悶了,為什么會是執(zhí)行同一個腳本呢?
這個時候真是S和K的妙用了,原來S和K并不止是用來看起來分的清楚而已。S給和K還分別給init.d下面的腳本傳遞了start和stop的參數(shù)。哦,是這樣的(煥然大悟的樣子,呵呵)!這時我才想起來原來曾經(jīng)無數(shù)用過的/etc/rc.d/init.d/network restart命令。原來傳S時相當于執(zhí)行了/etc/rc.d/init.d/xxx start這條命令,當然K就相當于/etc/rc.d/init.d/xxx stop了。

補充:也可以修改rc.local達到自啟動的目的,但是rc.local是最后執(zhí)行的自啟動配置文件。

到此,關(guān)于“/etc/rc.d/rc與/etc/rc.d/init.d的關(guān)系是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
網(wǎng)站名稱:/etc/rc.d/rc與/etc/rc.d/init.d的關(guān)系是什么
文章位置:http://weahome.cn/article/ggpsjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部