rc.local開機自動掛載samba無效問題

遠程建立好了samba服務,並且手動掛載ok,但是把掛載命令放到/etc/rc.local裏面不能實現開機自動掛載。而在開機後手動運行一下rc.local腳本是可以掛載的。

經過一些試驗發現rc.local確實運行到了。但在運行到掛載samba命令時出錯,然後直接退出了該腳本。而掛在命令確實是正確的。

原因應該是剛開機不久,運行到rc.local時samba服務還沒有完全啓動,導致掛載失敗。(注意並不是沒有啓動,/etc/init.d/smb應該是在/etc/rc.local之前執行的。)


解決方法也很簡單,就是把掛載命令前加個sleep,等samba服務完全啓動ok後再掛載。需要注意的是由於用到了sleep,所以最好讓該命令後臺運行。如下:

sleep 10s && mount -t cifs //172.16.18.221/221-sdc-nicek /221 -o username=nicek.ni,password=,codepage=cp936 &

發佈了81 篇原創文章 · 獲贊 66 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章