如何等待设置接口的结果(ip link setup)?

如何等待设置接口的结果(ip link setup)?

ip link set up eth0没有阻塞。返回后,其结果仅在几μ/毫秒后在系统中可见,大部分伴随着设备驱动程序的内核消息,例如r8169 0000:25:00.0 eth0: link up.

此时,eg/sys/class/net/eth0/operstate被初始化并存储值updown,具体取决于以太网设备是否连接了电缆。在建立链接之前,operstate始终为down

我如何等待 的结果,即和其他文件保存其更新值的ip link set up时刻?/sys/class/net/eth0/operstateeth0/*

答案1

until [ "$(cat /sys/class/net/eth0/operstate)" = "up" ]; do sleep 1;done

相关内容