[問題] 關於 rc.local

看板Linux作者 (非常念舊)時間9年前 (2015/03/03 17:04), 編輯推噓2(2011)
留言13則, 5人參與, 最新討論串1/1
板友午安 我在 ubuntu /etc/rc.local 裡面加了 sh /3g_connect.sh sh updateTime.sh exit 0 3g_connect.sh 裡面的指令就只有 pppd call wcdma & updateTime.sh 裡面只有 ntpdate "time server" & 我在開機登入帳密時,馬上登進去 打 ifconfig 就看到 ppp0 介面,也就是已經連線了 但我要在等2~3分鐘,date 才會更新。請問這怎麼回事阿.... 我如果再連線狀態打上 sh updateTime.sh 它也只要3秒鐘,如果都放在rc.local,第二個 script 卻3分鐘之後 才更新時間 why? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.146.76.147 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1425373479.A.A8F.html

03/04 02:05, , 1F
開機流程中,rc.local最後一個開始,但不一定最後
03/04 02:05, 1F

03/04 02:06, , 2F
一個結束。所以執行時,也些硬體不一定已經啟動完成
03/04 02:06, 2F

03/04 02:08, , 3F
例如網路卡,常常需要一些時間啟動...
03/04 02:08, 3F

03/04 10:18, , 4F
但我一開始在登入帳密的時候,馬上打上更新時間指令
03/04 10:18, 4F

03/04 10:18, , 5F
也可以更新,這是不是代表硬體早就準備好了?
03/04 10:18, 5F

03/04 11:37, , 6F
可能是ppp還在連的時候已經執行ntpdate了,所以第一次ti
03/04 11:37, 6F

03/04 11:37, , 7F
meout
03/04 11:37, 7F

03/04 11:38, , 8F
直到ppp連上去以後retry才更新,看看syslog有沒有相關資
03/04 11:38, 8F

03/04 11:38, , 9F
03/04 11:38, 9F

03/04 13:27, , 10F
這些動作加在/etc/network/if-up.d/底下比較好
03/04 13:27, 10F

03/05 00:34, , 11F
/etc/network/interfaces 用pre-up?
03/05 00:34, 11F

03/05 00:37, , 12F
更正 post-up 才對
03/05 00:37, 12F

03/06 10:14, , 13F
謝謝。
03/06 10:14, 13F
文章代碼(AID): #1KzNadgF (Linux)