ОС FreeBSD 4.9.
Написал скрипт для проверки работоспособности двух каналов от провов.
#cat ./cron.sh
#!/bin/sh
###############################################################################
# Variable section
###############################################################################
export our_ip1=x.y.z.b
export our_ip2=x1.y1.z1.b1
export 1_gateway=x2.y2.z2.b2
export 2_gateway=x3.y3.z3.b3
export super_site=www.google.com
export var1=1
export var2=1
###############################################################################
# Script section
###############################################################################
ping -S $our_ip1 -c 1 $super_site >/dev/null
if [ $? -eq 0 ]
then
echo "Prov1 is alive." > /root/providing/message
var1=1
else
echo "Prov1 is down." > /root/providing/message
var1=0
fi
ping -S $our_ip2 -c 1 $super_site >/dev/null
if [ $? -eq 0 ]
then
echo "Priv2 is alive." >> /root/providing/message
var2=1
else
echo "Prov2 is down." >> /root/providing/message
var2=0
fi
##########
if [ $var1 -eq 0 -a $var2 -eq 0 ]; then
mail -s "Achtung both providers are down. Do something." petr@mail.serer < /root/providing/message
fi
#########
...
При "ручном" запуске, всё проходит нормально. Т.е. после
ping -S $our_ip2 -c 1 $super_site >/dev/null
значение $? не нуль, если канал не "упал".
После того как засунул скрипт в crontab, с параметрами * * * * * .../cron.sh
ПОСТОЯННО сообщает о том что оба канала "лежат". Т.е. после
ping -S $our_ip2 -c 1 $super_site >/dev/null
значение $? - почему-то 0.
В чём может быть дело?
Ответ на:
комментарий
от cvv
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Скрипт по смене каналов провайдера (2017)
- Форум Скрипт для бэкапа (2009)
- Форум Логика кластера Виртуальных машин (2010)
- Форум Помогите в написании скрипта по установке docker(ошибка) (2018)
- Форум Дешево, но сердито: система мониторинга RAID массивов (2020)
- Форум Улучшенный сценарий архивации PostgreSQL (2018)
- Форум Переключение между двумя провайдерами (2014)
- Форум 2 канала инета, скрипт автопереключения на резервный и обратно (2018)
- Форум Неудачно выполненная операция при входе в bash (2013)
- Форум Heartbeat ругается о чем-то (2010)