URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 48906
[ Назад ]

Исходное сообщение
"еще одна проблема"

Отправлено admin , 02-Окт-04 06:38 
Как написать функцию проверки соединения. У меня есть тунель
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

Содержание

Сообщения в этом обсуждении
"еще одна проблема"
Отправлено Gennadi , 02-Окт-04 13:15 
>Как написать функцию проверки соединения. У меня есть тунель
>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