1. 程式人生 > >解決linux下/etc/rc.local開機器不執行的原因

解決linux下/etc/rc.local開機器不執行的原因

啟動程序 排除 程序 配置 blog 解決 linux pos 執行

前不久因項目需要寫了開機啟動其他程序的shell腳本,因工作忙,調試完給了技術支持人員,也沒去註意過。

到後來,有幾臺服務器突然被重啟了,這時候領導問,怎麽開機啟動的腳本沒起作用,還被批了一頓,哎,做事虎頭蛇尾,活該!

然後去查,一直沒查到原因,

手動執行都是正確的,在排除了權限原因和腳本問題後,很郁悶,怎麽放到開機啟動項目中就無法執行了呢。

於是去查linux開機啟動過程信息。google下,看了下關於一些開機啟動啟的資料,發現了開機啟動程序的級別為3.

果斷順藤莫瓜,找到了這個目錄 /etc/rc.d/rc3.d,進去一看恍然大悟。

我的rc.local文件是在 /etc/rc.local中(網上都是說寫在這裏,我是按照網上來弄的),而我查看了系統指向rc.local文件的路徑是 /etc/rc.d/rc.local

後來把開機啟動的腳本配置到/etc/rc.d/rc.local中(或者把S99local指向 /etc/rc.local也行),重啟檢查,成功!

解決linux下/etc/rc.local開機器不執行的原因