The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
скрипт не выполняется до конца, !*! Surfman, 16-Авг-04, 13:14  [смотреть все]
Помогите разобраться с проблемой.
Имеется скрипт, который запускается из скрипта /etc/ppp/ip-down (Red Hat 7.3). Суть в том, что иногда мой скрипт не выполняется до конца, возможно когда несколько пользователей практически одновременно делают дисконнект своего ррр-соединения.
Это довольно проблематично, т.к. мой скрипт обнуляет данные об ip адрессе пользователя. Соответсвенно новый пользователь подключаясь получает этот же ip, на который и идет учет. А если по какой-то причине скрипт не обнулил данные при отключении старого пользователя, то учет траффика нового, только что подключившегося пользователя будет идти на старого пользователя.
В итоге получаем цифры траффика юзера, превышающие его лимит.
И хотя такое случается редко, но все же глюк живет.
Подскажите, как засавить bash при любых обстоятельствах выполнять скрипт до конца.
  • скрипт не выполняется до конца, !*! hatta, 15:50 , 16-Авг-04 (1)
    может, надо игнорировать сигналы:
    trap 0 SIGTERM
    и т.д. для других сигналов.
  • скрипт не выполняется до конца, !*! chip, 00:00 , 17-Авг-04 (2)
    >Помогите разобраться с проблемой.
    >Имеется скрипт, который запускается из скрипта /etc/ppp/ip-down (Red Hat 7.3). Суть в
    >том, что иногда мой скрипт не выполняется до конца, возможно когда
    >несколько пользователей практически одновременно делают дисконнект своего ррр-соединения.
    >Это довольно проблематично, т.к. мой скрипт обнуляет данные об ip адрессе пользователя.
    >Соответсвенно новый пользователь подключаясь получает этот же ip, на который и
    >идет учет. А если по какой-то причине скрипт не обнулил данные
    >при отключении старого пользователя, то учет траффика нового, только что подключившегося
    >пользователя будет идти на старого пользователя.
    >В итоге получаем цифры траффика юзера, превышающие его лимит.
    >И хотя такое случается редко, но все же глюк живет.
    >Подскажите, как засавить bash при любых обстоятельствах выполнять скрипт до конца.

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

    • скрипт не выполняется до конца, !*! surfman, 11:57 , 17-Авг-04 (4)

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


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

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

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

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

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

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

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

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

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

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

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




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

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