Скрипт проверяет работает ли модемное подключение. В случае если не работает - перезагружает модем и переподключается.
#!/bin/bash
terminal=`dmesg | grep attached | grep GSM | grep -Eo ttyUSB. |tail -n3 | head -n1`
sed "s/\/dev\/ttyUSB[0-9]/\/dev\/$terminal/g" /etc/ppp/peers/Megafon > /etc/ppp/peers/Megafon.1
mv /etc/ppp/peers/Megafon.1 /etc/ppp/peers/Megafon
ping -I ppp100 8.8.8.8 -c 3
if [[ $? = 0 ]]
then
logger "Reserv Probe Script REPORT: Check finished - 8.8.8.8 is alive. Nothing to do"
else
poff Megafon
sleep 10
killall pppd
chat -e -t5 '' 'AT+CFUN=1,1' 'OK' </dev/"$terminal" >/dev/"$terminal"
sleep 25
pon Megafon
sleep 25
logger "Reserv Probe Script REPORT: PPP connection restarted"
fi
#!/bin/bash
terminal=`dmesg | grep attached | grep GSM | grep -Eo ttyUSB. |tail -n3 | head -n1`
sed "s/\/dev\/ttyUSB[0-9]/\/dev\/$terminal/g" /etc/ppp/peers/Megafon > /etc/ppp/peers/Megafon.1
mv /etc/ppp/peers/Megafon.1 /etc/ppp/peers/Megafon
ping -I ppp100 8.8.8.8 -c 3
if [[ $? = 0 ]]
then
logger "Reserv Probe Script REPORT: Check finished - 8.8.8.8 is alive. Nothing to do"
else
poff Megafon
sleep 10
killall pppd
chat -e -t5 '' 'AT+CFUN=1,1' 'OK' </dev/"$terminal" >/dev/"$terminal"
sleep 25
pon Megafon
sleep 25
logger "Reserv Probe Script REPORT: PPP connection restarted"
fi
Комментариев нет:
Отправить комментарий