本篇文章為大家展示了開機啟動順序rc.local與chkconfig的區別是什么,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
/etc/rc.local文件有如下兩行
/etc/init.d/mysql start
/etc/init.d/keepalived start
/etc/rc.local是按腳本的順序一個啟動后啟動下一個,先啟動mysql后再啟動keepalived
chkconfig信息如下
[root@localhost log]# chkconfig --list |grep mysql
mysql 0: on 1: on 2: on 3: on 4: on 5: on 6: on
[root@localhost log]# chkconfig --list |grep keepalived
keepalived 0: on 1: on 2: on 3: on 4: on 5: on 6: on
[root@localhost rc3.d]# ll |grep mysql
lrwxrwxrwx 1 root root 15 Sep 14 08:36 S64mysql -> ../init.d/mysql
[root@localhost rc3.d]# ll |grep keep
lrwxrwxrwx 1 root root 20 Sep 14 08:36 S21keepalived -> ../init.d/keepalived
chkconfig是看運行級別
比如init 3的情況下,可以查看/etc/rc3.d,里面有S開頭的, 就是start后面的數字就是順序,比如21在64前面,是需要keepalived先啟動的
啟動順序搞清楚了,還有一點個人理解
rc.local或chkconfig不會等上個服務啟動成功后再去啟動下一個服務的,而是按啟動順序把指令傳給一個服務后再傳給下一個服務,具體服務啟動需要多久是否啟動成功可就不管了
比如A啟動完成需要5分鐘,B啟動完成需要1分鐘,在rc.local或chkconfig里面A的順序在B的前面,確實是A先啟動再B啟動,但可能是B先啟動完成,因為B的時間短
如果不是這樣的話,那前面某個服務沒有啟動成功,后面的服務都不會啟動了,操作系統不會這么傻的
上述內容就是開機啟動順序rc.local與chkconfig的區別是什么,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。