URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 50780
[ Назад ]

Исходное сообщение
"PPP dialin сервер. Part II"

Отправлено Aleksej , 22-Ноя-04 11:34 
Добрый день.

Есть Линух, есть на нём ppp сервер с акаунтингом на радиусе.
Вопрос:
Как (какой командой) можно корректно останавливать текущие ppp сессии. После kill -9 “pppx.pid” сессия останавливается, но в радиус не передаётся STOP record. При этом файлы /var/run/pppx.pid и /var/run/radattr.pppx не исчезают.


Содержание

Сообщения в этом обсуждении
"PPP dialin сервер. Part II"
Отправлено divan , 22-Ноя-04 12:25 
имхо не девятым сигналом убивать нужно, а хотя бы(для приличия :) -HUP
TERM и INT тоже могут подойти. А если -9 - то конечно и pid-файлы останутся и радиус ничего не узнает.

По крайней мере в man pppd написано:
SIGINT, SIGTERM
              These  signals  cause pppd to terminate the link (by closing LCP), restore the serial device settings, and
              exit.

       SIGHUP This signal causes pppd to terminate the link, restore the serial device settings, and  close  the  serial
              device.  If the persist or demand option has been specified, pppd will try to reopen the serial device and
              start another connection (after the holdoff period).   Otherwise  pppd  will  exit.   If  this  signal  is
              received during the holdoff period, it causes pppd to end the holdoff period immediately.