LINUX.ORG.RU

modemmanager

 


0

1

Ситуфция простая. На нетбуке пользуюсь интернетом через USB-модем. Соответственно, в Network-Manager ,появляется строка Beeline Mobile Phone, ее кликаешь, и привет On-Line. Но при обрыве связи, приходится отстукивать: /etc/init.d/modemmanager restart и потом идти опять в Network-Manager и тд. Вот решил написать скрипт на Perl, который будет отстукивать ping, скажем на яндекс, и как только связь оборвется, модем сразу будет перезагружен. Задача, как автоматизировать процесс нажатия в Network-Manager и нажатие на Beeline Mobile Phone....... Какие есть предложения?

Так примерно выглядит код на данный момент:

#!/usr/bin/perl -w

system(«/etc/init.d/modemanager restart») if (!`ping -i 10 yandex.ru`);



Последнее исправление: asid (всего исправлений: 2)

Засунуть в диспатчер. Рулить из скрипта по dbus или через nmcli

vasily_pupkin ★★★★★
()
Ответ на: комментарий от LongLiveUbuntu

Нет конечно. Бывает всю ночь пашет. Иногда за час раз-два приходится перезапускать. Я дальнобойщик-линуксоид-любитель, поэтому со связью всяко бывает. Но даже в крупных городах иной раз помянешь Нечистого.....

asid
() автор топика

УМВР! Чем писать велосипеды, обнови NM, MM

anonymous
()

Настройте через pppd, там всего лишь нужно добавить опцию persist. Самому пришлось так сделать на даче, поскольку NM терял модем при отключении, а чтобы он его увидел, приходилось перетыкать его и ждать пару минут.

AITap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.