Как написать функцию проверки соединения. У меня есть тунель
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
inet 217... --> 172... netmask 0xffffffff
Opened by PID 487
так он пишет по команде ifconfig в нормальном состоянии когда подключен, а когпадает
tun0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
как мне сделать проверку если он упал то запустить скрипт /etc/tun0.sh который заново производит соединение
Стоит FreeBSD
>Как написать функцию проверки соединения. У меня есть тунель
>tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
> inet 217... --> 172... netmask 0xffffffff
> Opened by PID 487
>
>так он пишет по команде ifconfig в нормальном состоянии когда подключен, а
>когпадает
>tun0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
>как мне сделать проверку если он упал то запустить скрипт /etc/tun0.sh который
>заново производит соединение
>Стоит FreeBSD
====================== testconnect.sh =====================
#! /bin/bash
#
if [ ! -z "`ifconfig | grep Opened`" ] ; then
echo "OK"
else
/etc/tun0.sh
fi
=============================================================/etc/crontab
-*/1 * * * * root /sbin/testconnect.sh >/dev/null 2>&1