1. 程式人生 > >ubuntu中rc.local不執行問題

ubuntu中rc.local不執行問題

解決思路概括起來如下:

1.首先排除指令碼自身問題,可以手動點槓執行下試試,

2.指令碼確定沒問題後,放到開機啟動程式引用的路徑下,辦法如下

2.1.檢視系統的執行級別

2.2.到對應執行的rcX.d的目錄找到指向rc.local的軟連線,將rc.locad放到指向的地址,重啟後發現問題解決。

我的檔案如下:

剛開始我是照著參考文章在rc5.d目錄下添加了一個S99local -> /etc/rc.d/ec.local,然後發現問題並沒有解決,我本來以為啟動時它會遍歷rc5.d下所有初始化檔案,可能是我錯了,它這些軟連結名應該是在系統中註冊好的。我安裝的版本是ubuntu 16,預設軟連結名是S14rc.local,於是我又將rc.local從/etc/rc.d中移到了/etc下面,發現問題終於解決。

其實一開始rc.local檔案就在/etc下面,只是我指令碼寫的有問題導致沒執行,然後我看網上文章說要將它移到/etc/rc.d下面,我照做了發現還是不行,在浪費了很多時間後,直到遇到下面這篇文章才理解了問題的原因。也許指令碼寫錯了反而是好事,冥冥之中反而明白了更多。

 

參考文章:http://www.cnblogs.com/montya/archive/2011/09/09/2172001.html