Re: CommuniGate.sh stop

От: Vladimir A. Butenko <vladimir_butenko_at_mx_ru>
Дата: Thu 14 Feb 2002 - 01:08:46 MSK


On Wed, 13 Feb 2002 20:45:52 +0300
  "Administrator" <admin@inforser.ru> wrote:
> Добрый день!
>
> Проблема следующая.
> Берем FreeBSD 4.5 (или 4.3, на ней тоже проверялось).
> Берем CG 3.5.4. (ну или 3.5.3 - не важно, то же самое)
> Лицензии пока нет.
> Ставим, запускаем.
> Сервер имеет три ip. (ip1, ip2, ip3)
> Говорим домену что он использует все ip.
> Заходим в Access и в Serving HTTP Clients меняем у порта
> 8100 ip c any на ip3.
> Старый конфиг:

> Далее не получается проапдейтить эту форму - запрос уходит в какой-то
> кризис...
> И что самое интересное, после этого, когда мы говорим
> CommuniGate.sh stop
> процессу посылается kill pid но сам сервер не умирает и его приходится
> "доубивать" уже по "-9"
> Если его опять поднять и опять остановить - то же самое.
>
> Вот что идет в лог, после команды stop

> Вопрос. В чем трабл?

Когда Вы меняете параметры Listener, то система должна сначала убить тред старого листенера, а потом запустить новый тред - который откроет листенер сокет с другими, новыми параметрами. Похоже, что не проходит начальное убивание старого листенера, в результате сервер не может ни стартовать новый листенер, ни кончить по-человечески.

Убивание листенера, слушающего "все адреса" происходит посылкой пакета на адрес 127.0.0.1. Посмотрите - не заблокировали ли Вы в системе такие посылки "самому на себя".

Sincerely,
Vladimir Получено Wed Feb 13 22:10:02 2002

Этот архив был сгенерирован hypermail 2.1.8 : Tue 21 Feb 2006 - 03:13:55 MSK