tinycore Network card configuration during exec bootlocal.sh

question:

tinycore在boot时, 运行bootlocal.sh脚本,其中有局域网通信的部分,一直跑不通,测试了一下才知道是运行bootlocal.sh的阶段,网络可能没有配置好,ip地址尚未分配。

 

answer:

将如下代码放置于网络通信的代码前边,此代码的作用是等待网卡配置好,一般几秒内就可以配置好,然后就继续运行所需的代码了。。

SEC=60
while [ $SEC -gt 0 ] ; do
   ifconfig | grep -q "Bcast" && break || sleep 1
   echo -ne "Waiting for IP $((SEC--))  \r"      
done                                       
echo

#your code follows...

 

转自: http://forum.tinycorelinux.net/index.php?topic=15806.0

posted @ 2016-04-01 15:44  圆旭  阅读(474)  评论(0编辑  收藏  举报