Страницы

четверг, 27 октября 2016 г.

Скрипт проверки и перезагрузки модемного подключения

Скрипт проверяет работает ли модемное подключение. В случае если не работает - перезагружает модем и переподключается.



#!/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

Комментариев нет:

Отправить комментарий