您好,登錄后才能下訂單哦!
這篇文章主要介紹“centos7控制腳本目錄/etc/rc.d的含義是什么”,在日常操作中,相信很多人在centos7控制腳本目錄/etc/rc.d的含義是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”centos7控制腳本目錄/etc/rc.d的含義是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
控制腳本目錄/etc/rc.d,該目錄下存在各個運行級別的腳本文件,以下是centos7為例的查詢結果:
[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
該文件夾包含所有服務在各個運行等級中的全部啟動腳本。一般來說,它們都是標準的shell腳本,遵守最基本的標準。每個腳本最少接受兩個參數start和stop,它們分別代表啟動和停止服務(如網頁服務)。除此之外,init腳本通常還會接受一些額外的選項,如restart(重啟服務器)、status(返回服務當前狀態)、reload(告知服務從配置文件中重新載入配置)以及force-reload(強制服務重載它的配置)。當用不帶參數的方式運行腳本的時候,一般應該返回一個它會接受的參數列表。
/etc/rc.d/rc0.d~/etc/rc.d/rc6.d
這些文件夾分別包含每個運行等級對應的init腳本。在實際使用中,它們一般通過符號鏈接到/etc/init.d文件夾下的實際文件。不過要注意的是,這些文件夾下的init腳本都有一些特別的名字,命名都以S(start)、K(kill)或D(disable)開頭,后面跟一個數字。當init進入一個運行等級的時候,它會按照數字順序運行所有以K開頭的腳本并傳入stop參數,除非對應的init腳本在前一個運行等級中沒有啟動。然后init按照數字順序運行所有以S開頭的腳本并傳入start參數。任何以D開頭的init腳本都會被忽略—這讓你可以在指定的運行等級禁止一個腳本,或者你也可以僅僅移除全部符號鏈接。所以如果你有兩個腳本,S01foo和S05bar,init首先會運行S01foo start,當它進入特定的運行等級后再執行S05bar start。
/etc/rc.d/rc.local
并非所有的發行版都使用了rc.local,通常它是一個留給用戶修改的shell腳本。一般會在init進程結束的時候運行它,所以你可以在這里放一些想要運行的額外腳本,而不用再創建自己的init腳本。
/etc/rc.d/rc.sysinit
/etc/rc.d/rc.sysinit主要做在各個運行模式中相同的初始化工作,包括設定PATH、設定網絡配置(/etc/sysconfig/network)、啟動swap分區、設定/proc等等。
/etc/rc.d/rc
當運行級別改變時,負責啟動/停止各種服務。
到此,關于“centos7控制腳本目錄/etc/rc.d的含義是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。