#!/bin/bash user=raymond vpnuuid=54404c70-120b-414e-88e7-b33bd3239cc7 whiletrue 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这个命令在这个版本下是无法显示的。