作者kaijajan (kj)
看板Linux
標題[問題] rc.local執行時機
時間Tue Nov 15 11:00:17 2016
之前安裝ubuntu 16.04時(A電腦)
有在rc.local裏面加入一段修改routing table的command
後來在另台電腦(B電腦)上安裝16.04時
在rc.local裏面加入相同的command
卻無法正常運行
後來發現是因為A上面rc.local執行的時間點network interface已經正常運行起來
routing table也可以被修改
但是在B上面rc.local執行的時候
network interface全部都沒有正常執行 @@
所以routing table無法修改
想請問一下rc.local是否有辦法變更執行的時間呢
另外如果要在登入時修改routing table(需要root權限)
除了修改rc.local是否有其它的方式
有改過network manager裏面的route的選項
(有勾選ignore automatically obtianed routes, 但無效)
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.179.175
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Linux/M.1479178820.A.284.html
1F:→ kenduest: systemd 之後你無法確定誰會先跑誰先後跑 11/15 11:03
2F:→ kenduest: 以服務來說除非自己有指定相依關係才會依據規範跑 11/15 11:03
3F:→ kenduest: 設定 routing table 考慮網路介面ip那邊來改比較快? 11/15 11:04
4F:→ kenduest: network interface 設定檔案不是有 post-up 命令可用 ? 11/15 11:06
5F:→ kaijajan: 搞定了謝謝提示...linux新手^^;;; 11/15 11:29
6F:推 chang505: 改成 ststemd 之後 rc.local 就不是最後執行了 11/15 13:36
7F:→ pizzahut: 你指的修改路由表是指改 route-ensXXX 這類型的檔案嗎? 11/15 17:53
8F:→ pizzahut: 我之前用一個技巧延後了rc.local的執行時間,sleep X... 11/15 17:54
9F:→ kenduest: ubuntu 記得沒有 route-xxxx 這類設定 ? 11/15 20:36
10F:→ kaijajan: 是用ip route del的指令 11/15 20:36
11F:→ kaijajan: 後來用post-up的命令也可以達成需求 11/15 20:37