看板 Linux 關於我們 聯絡資訊
之前安裝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://www.ptt.cc/bbs/Linux/M.1479178820.A.284.html
kenduest: systemd 之後你無法確定誰會先跑誰先後跑 11/15 11:03
kenduest: 以服務來說除非自己有指定相依關係才會依據規範跑 11/15 11:03
kenduest: 設定 routing table 考慮網路介面ip那邊來改比較快? 11/15 11:04
kenduest: network interface 設定檔案不是有 post-up 命令可用 ? 11/15 11:06
kaijajan: 搞定了謝謝提示...linux新手^^;;; 11/15 11:29
chang505: 改成 ststemd 之後 rc.local 就不是最後執行了 11/15 13:36
pizzahut: 你指的修改路由表是指改 route-ensXXX 這類型的檔案嗎? 11/15 17:53
pizzahut: 我之前用一個技巧延後了rc.local的執行時間,sleep X... 11/15 17:54
kenduest: ubuntu 記得沒有 route-xxxx 這類設定 ? 11/15 20:36
kaijajan: 是用ip route del的指令 11/15 20:36
kaijajan: 後來用post-up的命令也可以達成需求 11/15 20:37