溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

centos7控制腳本目錄/etc/rc.d的含義是什么

發(fā)布時(shí)間:2022-10-19 11:14:53 來源:億速云 閱讀:165 作者:iii 欄目:服務(wù)器

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

控制腳本目錄/etc/rc.d,該目錄下存在各個(gè)運(yùn)行級(jí)別的腳本文件,以下是centos7為例的查詢結(jié)果:

[root@hostname centos7 root]# cd /etc/rc.d/
[root@hostname centos7 rc.d]# ls
init.d rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d rc.local
[root@hostname centos7 rc.d]# cd rc4.d/
[root@hostname centos7 rc4.d]# ls
K50netconsole S10network S64mysqld
[root@hostname centos7 rc4.d]# 
[root@hostname centos7 rc4.d]# 
[root@hostname centos7 rc4.d]# 
[root@hostname centos7 rc4.d]# cd /etc/rc.d/
[root@hostname centos7 rc.d]# ls
init.d rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d rc.local
[root@hostname centos7 rc.d]# cd rc0.d/
[root@hostname centos7 rc0.d]# ls
K36mysqld K50netconsole K90network
[root@hostname centos7 rc0.d]# cd ../init.d/
[root@hostname centos7 init.d]# ls
functions mysqld netconsole network README

說明:

/etc/rc.d/init.d

該文件夾包含所有服務(wù)在各個(gè)運(yùn)行等級(jí)中的全部啟動(dòng)腳本。一般來說,它們都是標(biāo)準(zhǔn)的shell腳本,遵守最基本的標(biāo)準(zhǔn)。每個(gè)腳本最少接受兩個(gè)參數(shù)start和stop,它們分別代表啟動(dòng)和停止服務(wù)(如網(wǎng)頁服務(wù))。除此之外,init腳本通常還會(huì)接受一些額外的選項(xiàng),如restart(重啟服務(wù)器)、status(返回服務(wù)當(dāng)前狀態(tài))、reload(告知服務(wù)從配置文件中重新載入配置)以及force-reload(強(qiáng)制服務(wù)重載它的配置)。當(dāng)用不帶參數(shù)的方式運(yùn)行腳本的時(shí)候,一般應(yīng)該返回一個(gè)它會(huì)接受的參數(shù)列表。

/etc/rc.d/rc0.d~/etc/rc.d/rc6.d

這些文件夾分別包含每個(gè)運(yùn)行等級(jí)對(duì)應(yīng)的init腳本。在實(shí)際使用中,它們一般通過符號(hào)鏈接到/etc/init.d文件夾下的實(shí)際文件。不過要注意的是,這些文件夾下的init腳本都有一些特別的名字,命名都以S(start)、K(kill)或D(disable)開頭,后面跟一個(gè)數(shù)字。當(dāng)init進(jìn)入一個(gè)運(yùn)行等級(jí)的時(shí)候,它會(huì)按照數(shù)字順序運(yùn)行所有以K開頭的腳本并傳入stop參數(shù),除非對(duì)應(yīng)的init腳本在前一個(gè)運(yùn)行等級(jí)中沒有啟動(dòng)。然后init按照數(shù)字順序運(yùn)行所有以S開頭的腳本并傳入start參數(shù)。任何以D開頭的init腳本都會(huì)被忽略—這讓你可以在指定的運(yùn)行等級(jí)禁止一個(gè)腳本,或者你也可以僅僅移除全部符號(hào)鏈接。所以如果你有兩個(gè)腳本,S01foo和S05bar,init首先會(huì)運(yùn)行S01foo start,當(dāng)它進(jìn)入特定的運(yùn)行等級(jí)后再執(zhí)行S05bar start。

/etc/rc.d/rc.local

并非所有的發(fā)行版都使用了rc.local,通常它是一個(gè)留給用戶修改的shell腳本。一般會(huì)在init進(jìn)程結(jié)束的時(shí)候運(yùn)行它,所以你可以在這里放一些想要運(yùn)行的額外腳本,而不用再創(chuàng)建自己的init腳本。

/etc/rc.d/rc.sysinit

/etc/rc.d/rc.sysinit主要做在各個(gè)運(yùn)行模式中相同的初始化工作,包括設(shè)定PATH、設(shè)定網(wǎng)絡(luò)配置(/etc/sysconfig/network)、啟動(dòng)swap分區(qū)、設(shè)定/proc等等。

/etc/rc.d/rc

當(dāng)運(yùn)行級(jí)別改變時(shí),負(fù)責(zé)啟動(dòng)/停止各種服務(wù)。

到此,關(guān)于“centos7控制腳本目錄/etc/rc.d的含義是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI