Всем привет!
Прошу помощи в написании скрипта.
В удаленном подразделении где нет проводного интернета стоит ПК, который раздает интернет с 4g модема.
Иногда инет пропадает, и на этот случай я по расписанию запускаю скрипт, который поднимает соединение:
#!/bin/bash
/bin/ping 8.8.8.8 -c 10 -q -w 30 &>/dev/null
rez=$?
if [ $rez != 0 ]; then
/sbin/ifdown ppp0
/bin/sleep 2
killall -9 pppd
/bin/sleep 2
/sbin/ifup ppp0 &
/bin/sleep 45
fi
Скрипт отлично помогает, он не рвет соединение если оно есть...
Но также в этом подразделении должен использоваться pptp vpn, и иногда это соединение рвется, и его нужно перезапускать, понятное дело, что pptp работает поверх ppp 4g модема, а в скрипте есть
killall -9 pppd
что не хотелось бы делать, если к примеру ppp есть, а pptp нету. Запускаю pptp так:
pon vpn
Подскажите пожалуйста, как автоматизировать эту задачку...