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

作者: gn00618777 (非常念舊)   2015-03-06 13:42:02
我在背景執行一個無線迴圈
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值 無效
作者: gn00618777 (非常念舊)   2015-03-06 15:08:00
OK ,好像改了又有效了
作者: ah7675 (阿毛)   2015-03-07 22:41:00
A要的功能不是用ifplugd就可以了嗎? 然後偵測link state可以用netlink(c)

Links booklink

Contact Us: admin [ a t ] ucptt.com