要怎麼偵測 dhclient 成功 - Linux

Table of Contents

我在背景執行一個無線迴圈

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值 無效

--

All Comments

Victoria avatarVictoria2015-03-10
OK ,好像改了又有效了
Mary avatarMary2015-03-14
A要的功能不是用ifplugd就可以了嗎? 然後偵測link state
可以用netlink(c)