>[оверквотинг удален]
>>fi
>>
>>
>>или я все не так пробую сделать? и кстати - interfacee разве
>>не с одной "е"?
>>вот сколько вопросов вылезло... а собирался спросить один только... :)
>
>кстати... вот что еще смутило... else echo "DNS 1 down"
>не могли бы Вы мне расшифровать как вообще работает скрипт... ? плиз...
>а то я что то запутался... :( мда...
#!/bin/sh
ping -n -c 1 -s 1 ххх.ххх.ххх.ххх >/dev/null 2>&1 #пингуем свой днс
if [ $? -ne 0 ]; #если пинг был неудачным
then #тогда
ping -n -c 1 -s 1 ууу.ууу.ууу.ууу >/dev/null 2>&1 #пингуем ещё один хост в инете, на случай если упал не канал, а ххх.ххх.ххх.ххх
if [ $? -ne 0 ]; then #если пинг опять неудачный, тогда
echo "interface nfeo down" #печатаем текст "interface nfeo down" (например для вывода в лог)
echo "interface nfe0 up" #какая-то необдуманно добавленная строка
/etc/rc.d/ppp restart #перезапускаем ррр
/etc/rc.d/natd restart #перезапускаем нат
else echo "DNS 1 down" #печатаем текст "DNS 1 down" поскольку ууу.ууу.ууу.ууу пингонулся нормально
fi
else echo "OK" #печатаем текст "OK" - канал работает
fi
/etc/rc.d/ppp - это собственно и есть скрипт, который перезапускает ррр. Рекомендую заглянуть в него любым редактором
/etc/rc.d/natd - тоже скрипт...
внутри этих скриптов есть пояснения, что нужно для того чтобы они работали. Подсказка: в rc.conf нужно добавить пару строк.
строчки, начинающиеся с "echo" практически никакой функциональной нагрузки не несут. Их можно использовать для записей в лог.