LINUX.ORG.RU
ФорумAdmin

Как проверить наличие модема перед установлением ppp соединения?

 , ,


0

1

В Debian Jessie установлен модем, который нужно включать «кнопкой» ( импульсом на gpio).

Сейчас модем периодически отваливается (устройство пропадает) и его нужно повторно включать.

Для модема настроен ppp c опцией persist.

Когда модем пропадает, файл устройства также пропадает и ppp при переустановлении соединения ругается на отсутствие файла.

Как проверить наличие модема перед (пере) установлением ppp соединения и, в случае необходимости, включать модем?


Когда модем пропадает, файл устройства также пропадает

Как проверить наличие модема перед (пере) установлением ppp соединения

Как известно, в правильно заданном вопросе уже содержится ответ ;).

Что мешает проверять существование файла (команда test в шелле)?

Serge10 ★★★★★
()

https://www.opennet.ru/tips/info/1774.shtml

Пакет inotify-tools содержит две полезные утилиты:

inotifywait - ожидать наступления определенного события в файле или дирекотории. 

inotifywatch - слежение за статистикой изменений и вывод суммарных данных.

Утилиту inotifywait  удобно использовать в скриптах, например, когда нужно дождаться 
завершения внешней операции с файлом и мгновенно среагировать на изменения.

Напрмер, запустим:
   inotifywait /tmp

При попытке создать файл в /tmp утилита завершит работу, выдав:

   /tmp/ CREATE,ISDIR v31549

При попытке создать директорию:

   /tmp/ CREATE,ISDIR 0

Адаптируй под файл модема и показывай алерт, когда его нужно физически перезапустить.

anonymous
()

Как проверить наличие модема перед (пере) установлением ppp соединения и, в случае необходимости, включать модем?

Если файл устройства пропадает - напиши правило udev для этого случая с нужной тебе командой

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