В нем подключен интернет через pptp в network manager
За 3 секунды накатал
Код: Выделить всё
#!/bin/bash
while :
do
ping -c 1 ya.ru
if [ "$?" != "0" ]; then
echo "Network [FAIL]"
cnetworkmanager --activate-connection=user,scana,eth0,
else
echo -n
fi
sleep 5
doneНо проблема в том что, при вызове команды
Код: Выделить всё
cnetworkmanager --activate-connection=user,scana,eth0,Команда просто висит, а если даже интернет отключается, команда всеровно висит. Как заставить при запуске команды утилиту выходить и продолжить цикл? Я уже не знаю что делать Т_Т
Я уже весь /usr/bin/cnetworkmanager перелопатил (Он написан на python), уже не знаю что и делать, мне просто нужно что бы при запуске команды он выходил из cnetworkmanage.
Зато нашел что в /usr/bin/cnetworkmanager все запускается вот так:
Код: Выделить всё
# TODO wrap this
if LOOP:
try:
print "Entering mainloop"
loop.run()
except KeyboardInterrupt:
print "Loop exited"И как я понял висит на loop.run()
Я хоть и питон не знаю, но уж сильно у него синтаксис хороший и понятный
Пробовал изменять exec loop.run(), не работает. Что делать?