Waiting for network link to be up before continuing in bash [duplicate]

萝らか妹 提交于 2019-11-30 14:01:54

You can check if the network interfaces' names appear after running ifconfig -s.

Something like:

if [ $( ifconfig -s | grep eth0 ) ]; then echo "eth0 is up!"

Check this link for more details.


To make this test ongoing, you can do something like what @jm666 said:

while ! ping -c 1 -W 1 1.2.3.4; do
    echo "Waiting for 1.2.3.4 - network interface might be down..."
    sleep 1
done
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!