等待 VPN 连接建立循环
Wait for VPN connection to be established loop
我在 PHP 中寻找一种方法来检查并等待 vpn 连接(tun0 接口)出现,然后再继续代码
这是我想出的,但在接口 tun0 启动后它没有看到任何变化
$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 结构,因为您将至少执行一次循环。
我在 PHP 中寻找一种方法来检查并等待 vpn 连接(tun0 接口)出现,然后再继续代码 这是我想出的,但在接口 tun0 启动后它没有看到任何变化
$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 结构,因为您将至少执行一次循环。