等待VPN连接建立环路


Wait for VPN connection to be established loop

我正在寻找一种在PHP中检查并等待vpn连接(tun0接口)在继续编写代码之前出现的方法这是我想出来的但是在接口tun0设置为up

之后没有看到任何变化
$val = exec("/bin/netstat -i | grep tun0 | wc -l");
while($val == "0")
{
    echo "Still Not Connected'n";
    sleep(2);
}
echo "VPN Connected";

您的命令不在循环中:p

do
{
    $val = exec("/bin/netstat -i | grep tun0 | wc -l");
    if( $val == "0" ){ echo "Still Not Connected'n"; sleep(2); }
} while($val == "0")
echo "VPN Connected";

我使用do-while结构,因为你将至少执行一次循环。