Ubuntu 16.04 lts VPN pptp 自动重连

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bash
user=raymond
vpnuuid=54404c70-120b-414e-88e7-b33bd3239cc7
while true
do
if [[ "$(nmcli con show --active|grep $vpnuuid)" == "" ]]; then
echo "Disconnected, trying to reconnect..."
sleep 1s
su $user -c "nmcli con up uuid $vpnuuid"
else
echo "Already connected !"
fi
sleep 10
done

网上的其它版本, nmcli con show –active 这一句是不一样的。 nmcli con status这个命令在这个版本下是无法显示的。