作者gn00618777 (非常念舊)
看板Linux
標題[問題] 要怎麼偵測 dhclient 成功
時間Fri Mar 6 13:42:02 2015
我在背景執行一個無線迴圈
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
→ gn00618777: OK ,好像改了又有效了 03/06 15:08
推 ah7675: A要的功能不是用ifplugd就可以了嗎? 然後偵測link state 03/07 22:41
→ ah7675: 可以用netlink(c) 03/07 22:41