LINUX.ORG.RU
решено ФорумAdmin

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

 ,


0

1

Надо соединятся с одним древним девайсом посредством PPP через GSM. Хотелось бы немного автоматизировать работу, чтобы скрипт сливал данные, но соединение не всегда устанавливается с первого раза и скрипт срабатывает в холостую. Как лучше сделать проверку соединения?

★★★★

Удваиваю, запускать из ip-up.

AITap ★★★★★
()

и скрипт срабатывает в холостую

И это приводит к каким-то проблемам? Соединение ведь, в принципе, может быть и исчезнуть в момент запуска скрипта.

ИМХО, скрипт сам и должен проверять, есть/нет соединение, скачались данные или нет. И по результату работы скрипта и пытаться переустановить соединение.

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

И это приводит к каким-то проблемам?

Приходится потом ручками запускать и счетчик обратно отматывать.

ViTeX ★★★★
() автор топика
Ответ на: комментарий от blind_oracle

Для установления соединения использую pon, это чем-то хуже ip-up?

А как показать скрипту, что ppp запущен?

У меня такую строку выдаёт:

ppp0:      72       5    1    0    0     0          0         0       78       5    0    0    0     0       0          0

Нужно ещё регэкспом прогонять что-ли?

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

ip-up вызывается один раз самим pppd после успешной авторизации и поднятия PPP интерфейса.

#!/bin/sh

cat /proc/net/dev | grep ppp | grep -v grep

if [ $? -eq 1 ]; then
echo "Зае..сь";
fi

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