Привет!
После ~4х летнего перерыва в программировании пришлось вспомнить, что это такое ;) Соответственно, задача следующая, есть технологическая сеть, ей управляет контроллер TNMS от Nortel, живет от на hp-ux 10.20. Живет, не тужит но переодически, где-то раз в сутки а иногда и чаще теряет из управления все свои технологические девайсы. В этот момент в syslog пишется строчка определенного вида, конкретно такая:
Jan 25 11:42:43 tnms syslog: ConstructDNSonet failed to find itu object
И через минуты 2 контроллер все девайсы подцепляет обратно как ни вчем небывало.
Т.к. никакой информации в нортелевских доках об этой авариии я не нашел, пришлось пойти по стандартному пути - выяснять что же еще происходит во время аварии. Т.к. происходит она не настолько часто , чтобы это делать ручками пишем следующий скриптик
tail /var/adm/syslog/syslog.log | grep DNS
if [ $? = 0 ]
then
ifconfig lan1>/home/sdhmsusr/oslog/`date +'%b%d_%X'`
exit 1
else
echo " All OK "
fi
Для того чтоб пустить его кроном с частотой в 1 мин. Но конструция эта (if - fi) никак не хочет, работать, говорит, мол
`if' is not matched
=\
Подскажите , плз что я неправильно делаю?
Да, работает это все в csh.