[問題] 要怎麼偵測 dhclient 成功

看板Linux作者 (非常念舊)時間9年前 (2015/03/06 13:42), 9年前編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
我在背景執行一個無線迴圈 sig= `dmesg | grep "PHY: 0:07 - Link is Up - 100/Full"` 當判斷 sig 不等於空字串就表示有RJ45插入 然後執行 dhclient eth1 當 $? == "0" 表示分派IP成功跳出迴圈 當 $? != "0" 分派失敗繼續執行迴圈 問題是 dhclient eth1 失敗的時候會timeout,卡很久,我要怎立馬判定 他已經失敗了呢? 謝謝。 至 /etc/dhcp/dhclient.conf 修改timeout值 無效 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.223.31 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1425620526.A.C00.html ※ 編輯: gn00618777 (60.251.223.31), 03/06/2015 14:22:50

03/06 15:08, , 1F
OK ,好像改了又有效了
03/06 15:08, 1F

03/07 22:41, , 2F
A要的功能不是用ifplugd就可以了嗎? 然後偵測link state
03/07 22:41, 2F

03/07 22:41, , 3F
可以用netlink(c)
03/07 22:41, 3F
文章代碼(AID): #1K-Jukm0 (Linux)