The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"скрипт не выполняется до конца"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"скрипт не выполняется до конца"
Сообщение от Surfman emailИскать по авторуВ закладки on 16-Авг-04, 13:14  (MSK)
Помогите разобраться с проблемой.
Имеется скрипт, который запускается из скрипта /etc/ppp/ip-down (Red Hat 7.3). Суть в том, что иногда мой скрипт не выполняется до конца, возможно когда несколько пользователей практически одновременно делают дисконнект своего ррр-соединения.
Это довольно проблематично, т.к. мой скрипт обнуляет данные об ip адрессе пользователя. Соответсвенно новый пользователь подключаясь получает этот же ip, на который и идет учет. А если по какой-то причине скрипт не обнулил данные при отключении старого пользователя, то учет траффика нового, только что подключившегося пользователя будет идти на старого пользователя.
В итоге получаем цифры траффика юзера, превышающие его лимит.
И хотя такое случается редко, но все же глюк живет.
Подскажите, как засавить bash при любых обстоятельствах выполнять скрипт до конца.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "скрипт не выполняется до конца"
Сообщение от hatta emailИскать по авторуВ закладки(ok) on 16-Авг-04, 15:50  (MSK)
может, надо игнорировать сигналы:
trap 0 SIGTERM
и т.д. для других сигналов.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "скрипт не выполняется до конца"
Сообщение от surfman Искать по авторуВ закладки on 17-Авг-04, 11:53  (MSK)
>может, надо игнорировать сигналы:
>trap 0 SIGTERM
>и т.д. для других сигналов.


честно говоря, я не совсем понял как это делать

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "скрипт не выполняется до конца"
Сообщение от chip Искать по авторуВ закладки(??) on 17-Авг-04, 00:00  (MSK)
>Помогите разобраться с проблемой.
>Имеется скрипт, который запускается из скрипта /etc/ppp/ip-down (Red Hat 7.3). Суть в
>том, что иногда мой скрипт не выполняется до конца, возможно когда
>несколько пользователей практически одновременно делают дисконнект своего ррр-соединения.
>Это довольно проблематично, т.к. мой скрипт обнуляет данные об ip адрессе пользователя.
>Соответсвенно новый пользователь подключаясь получает этот же ip, на который и
>идет учет. А если по какой-то причине скрипт не обнулил данные
>при отключении старого пользователя, то учет траффика нового, только что подключившегося
>пользователя будет идти на старого пользователя.
>В итоге получаем цифры траффика юзера, превышающие его лимит.
>И хотя такое случается редко, но все же глюк живет.
>Подскажите, как засавить bash при любых обстоятельствах выполнять скрипт до конца.

есть повод подумать над другими стредствами "учета средств". Например, над radius'ом. А вообще если пользователей не много, то можно им каждому свой IP'шник прописать в /etc/ppp/(pap|chap)-secrets в последнем поле.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "скрипт не выполняется до конца"
Сообщение от surfman Искать по авторуВ закладки on 17-Авг-04, 11:57  (MSK)

>есть повод подумать над другими стредствами "учета средств". Например, над radius'ом. А
>вообще если пользователей не много, то можно им каждому свой IP'шник
>прописать в /etc/ppp/(pap|chap)-secrets в последнем поле.


радиус поднимали, но для другого (Wi-Fi), но каким образом он будет собирать статистику с ррр?

по поводу айпишников в chap-secrets, то на первое время мы так и собирались делать. но ведь это не решение проблемы, как мне кажется. как в той рекламе: кашель надо лечить, а не останавливать

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "скрипт не выполняется до конца"
Сообщение от chip Искать по авторуВ закладки(??) on 18-Авг-04, 17:06  (MSK)
>
>>есть повод подумать над другими стредствами "учета средств". Например, над radius'ом. А
>>вообще если пользователей не много, то можно им каждому свой IP'шник
>>прописать в /etc/ppp/(pap|chap)-secrets в последнем поле.
>
>
>радиус поднимали, но для другого (Wi-Fi), но каким образом он будет собирать
>статистику с ррр?

а какая статистика интересует ?

>
>по поводу айпишников в chap-secrets, то на первое время мы так и
>собирались делать. но ведь это не решение проблемы, как мне кажется.
>как в той рекламе: кашель надо лечить, а не останавливать

можно постановку задачи ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "скрипт не выполняется до конца"
Сообщение от surfman Искать по авторуВ закладки on 20-Авг-04, 17:24  (MSK)
>>
>>>есть повод подумать над другими стредствами "учета средств". Например, над radius'ом. А
>>>вообще если пользователей не много, то можно им каждому свой IP'шник
>>>прописать в /etc/ppp/(pap|chap)-secrets в последнем поле.
>>
>>
>>радиус поднимали, но для другого (Wi-Fi), но каким образом он будет собирать
>>статистику с ррр?
>
>а какая статистика интересует ?

траффик на каждого пользователя.
>
>>
>>по поводу айпишников в chap-secrets, то на первое время мы так и
>>собирались делать. но ведь это не решение проблемы, как мне кажется.
>>как в той рекламе: кашель надо лечить, а не останавливать
>
>можно постановку задачи ?

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "скрипт не выполняется до конца"
Сообщение от chip Искать по авторуВ закладки(??) on 21-Авг-04, 13:14  (MSK)
>>>
>>>>есть повод подумать над другими стредствами "учета средств". Например, над radius'ом. А
>>>>вообще если пользователей не много, то можно им каждому свой IP'шник
>>>>прописать в /etc/ppp/(pap|chap)-secrets в последнем поле.
>>>
>>>
>>>радиус поднимали, но для другого (Wi-Fi), но каким образом он будет собирать
>>>статистику с ррр?
>>
>>а какая статистика интересует ?
>
>траффик на каждого пользователя.
>>
>>>
>>>по поводу айпишников в chap-secrets, то на первое время мы так и
>>>собирались делать. но ведь это не решение проблемы, как мне кажется.
>>>как в той рекламе: кашель надо лечить, а не останавливать
>>
>>можно постановку задачи ?
>
>простейшая биллинговая система. есть пользователи, по которым надо считать траффик и при
>превышении лимита не давать доступ в инет

cisco + ее netflow, авторизация через radius. Обвязка - на чем угодно.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру