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

來源:互聯網
上載者:User

前不久因項目需要寫了開機啟動其他程式的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系統不熟悉,這是個漫長的過程,有時間得多看看這方面的書籍。

 

原文:http://www.cnblogs.com/montya/archive/2011/09/09/2172001.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.