解決linux下/etc/rc.local開機器不執行的原因。 - montya - 博客園
解決linux下/etc/rc.local開機器不執行的原因。
前不久因項目需要寫了開機啟動其他程序的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系統不熟悉,這是個漫長的過程,有時間得多看看這方面的書籍。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
