Использование core_ping

Технические вопросы по UTM 5.0
Ответить
prog_iv
Сообщения: 25
Зарегистрирован: Чт янв 27, 2005 11:48

Использование core_ping

Сообщение prog_iv »

Подскажите как использовать core_ping для проверки работы ядра по cron.
Может кто shell-скрипт написал?

Аватара пользователя
dalex
Сообщения: 1306
Зарегистрирован: Пт янв 21, 2005 11:54

Сообщение dalex »

взять кусок из скрипта радиуса он проверяет перед запуском ядро

prog_iv
Сообщения: 25
Зарегистрирован: Чт янв 27, 2005 11:48

Сообщение prog_iv »

dalex писал(а):взять кусок из скрипта радиуса он проверяет перед запуском ядро
Получилось так:

Код: Выделить всё


#!/bin/sh

core_ping=/netup/utm5/bin/core_ping
err_log=/netup/errtest.log

if [ -x $core_ping ]
then
    until $core_ping >$err_log 2>&1
    do
        tmp=`tail -n 1 $err_log`
        if &#91; "$&#123;tmp&#125;" == "Core host&#58; <127.0.0.1>, core port&#58; <11758>, connection to urfa server failed" &#93;
        then
            /sbin/service utm5_radius stop
            sleep 5
            killall utm5_radius
            killall safe_utm5_radius

            /sbin/service utm5_core stop
            sleep 10
            killall utm5_core
            killall safe_utm5_core

            /sbin/service utm5_core start
            sleep 10
            /sbin/service utm5_radius start
            sleep 10
        fi

    done

fi

Ответить