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

Исходное сообщение
"Как убить процесс с меткой TLs"

Отправлено asma , 13-Дек-05 18:25 
Радиус иногда повисает с меткой TLs и никакие kill -9 не помогают избавится от него и перезапустить демон. Только перегрузка машины избавляет от него. Может есть способ прибить этот процесс?
ОС FreeBSD 5.3, FreeRadius 1.0.2 установлен из портов,
и сам повисший процесс...
531  ??  TLs    0:03.94 /usr/local/sbin/radiusd

Содержание

Сообщения в этом обсуждении
"Как убить процесс с меткой TLs"
Отправлено lomo , 13-Дек-05 20:36 
>531  ??  TLs    0:03.94 /usr/local/sbin/radiusd

а что говорит "lsof -p 531"?



"Как убить процесс с меткой TLs"
Отправлено asma , 14-Дек-05 14:50 
>>531  ??  TLs    0:03.94 /usr/local/sbin/radiusd
>
>а что говорит "lsof -p 531"?
Установил lsof, дождался когда повис радиус и вот:

COMMAND PID USER   FD   TYPE     DEVICE SIZE/OFF    NODE NAME
radiusd 545 root  cwd   VDIR       4,12      512       2 /
radiusd 545 root  rtd   VDIR       4,12      512       2 /
radiusd 545 root  txt   VREG       4,17   107944 3815938 /usr/local/sbin/radiusd
radiusd 545 root  txt   VREG       4,12   141604   16557 /libexec/ld-elf.so.1
radiusd 545 root  txt   VREG       4,12    28644   16533 /lib/libcrypt.so.2
radiusd 545 root  txt   VREG       4,17   133164 1672555 /usr/lib/libpthread.so.1
radiusd 545 root  txt   VREG       4,12  1005832   16556 /lib/libcrypto.so.3
radiusd 545 root  txt   VREG       4,17   188080 1672646 /usr/lib/libssl.so.3
radiusd 545 root  txt   VREG       4,17    79483 3627881 /usr/local/lib/libradius-1.0.2.so
radiusd 545 root  txt   VREG       4,17    31919 3627866 /usr/local/lib/libltdl.so.4
radiusd 545 root  txt   VREG       4,12   882780   16544 /lib/libc.so.5
radiusd 545 root  txt   VREG       4,17     8866 3627992 /usr/local/lib/rlm_exec-1.0.2.so
radiusd 545 root  txt   VREG       4,17     7858 3627998 /usr/local/lib/rlm_expr-1.0.2.so
radiusd 545 root  txt   VREG       4,17    10236 3627988 /usr/local/lib/rlm_pap-1.0.2.so
radiusd 545 root  txt   VREG       4,17     7420 3627889 /usr/local/lib/rlm_chap-1.0.2.so
radiusd 545 root  txt   VREG       4,17    22931 3628018 /usr/local/lib/rlm_mschap-1.0.2.so
radiusd 545 root  txt   VREG       4,17    22241 3628060 /usr/local/lib/rlm_unix-1.0.2.so
radiusd 545 root  txt   VREG       4,17    16116 3627944 /usr/local/lib/libeap-1.0.2.so
radiusd 545 root  txt   VREG       4,17    27965 3627907 /usr/local/lib/rlm_eap-1.0.2.so
radiusd 545 root  txt   VREG       4,17     7738 3627961 /usr/local/lib/rlm_eap_md5-1.0.2.so
radiusd 545 root  txt   VREG       4,17    14538 3627924 /usr/local/lib/rlm_eap_leap-1.0.2.so
radiusd 545 root  txt   VREG       4,17     7639 3627952 /usr/local/lib/rlm_eap_gtc-1.0.2.so
radiusd 545 root  txt   VREG       4,17    10451 3627967 /usr/local/lib/rlm_eap_mschapv2-1.0.2.so
radiusd 545 root  txt   VREG       4,17    10516 3628042 /usr/local/lib/rlm_preprocess-1.0.2.so
radiusd 545 root  txt   VREG       4,17    11483 3627926 /usr/local/lib/rlm_detail-1.0.2.so
radiusd 545 root  txt   VREG       4,17    10331 3628053 /usr/local/lib/rlm_realm-1.0.2.so
radiusd 545 root  txt   VREG       4,17    10633 3628010 /usr/local/lib/rlm_files-1.0.2.so
radiusd 545 root  txt   VREG       4,17     7943 3627884 /usr/local/lib/rlm_acct_unique-1.0.2.so
radiusd 545 root  txt   VREG       4,17    13390 3628048 /usr/local/lib/rlm_radutmp-1.0.2.so
radiusd 545 root    0u  VCHR        2,2      0t0      10 /dev/null
radiusd 545 root    1u  VCHR        2,2      0t0      10 /dev/null
radiusd 545 root    2u  VCHR        2,2      0t0      10 /dev/null
radiusd 545 root    3u  IPv4 0xc1749438      0t0     UDP *:radius
radiusd 545 root    4u  IPv4 0xc17494ec      0t0     UDP *:radacct
radiusd 545 root    5u  IPv4 0xc17495a0      0t0     UDP *:1814
radiusd 545 root    6u  PIPE 0xc16e6600    16384         ->0xc16e66ac
radiusd 545 root    7w  VREG       4,15  1012655   24879 /var/log/radacct/127.0.0.1/detail-20051214:17
radiusd 545 root    8u  PIPE 0xc16e66ac        0         ->0xc16e6600


"Как убить процесс с меткой TLs"
Отправлено lomo , 14-Дек-05 17:55 
нда...
не знаю даже что сказать.. выглядит как живой..
дальше наверное надо смотреть strace(ом) по этому пиду..

"Как убить процесс с меткой TLs"
Отправлено AMDmi3 , 14-Дек-05 21:56 
>нда...
>не знаю даже что сказать.. выглядит как живой..
>дальше наверное надо смотреть strace(ом) по этому пиду..

Состояние T значит что процесс остановлен. Попробуй сделать ему kill -19.
Кроме того, top показывает более понятные состояния.

Если ничего не прояснился - натравить ktrace.


"Как убить процесс с меткой TLs"
Отправлено Maks , 17-Янв-06 14:53 
Та же фигня с повисанием процесса
top пишет STOP

ns# ps aux | grep radiu
root      618  0,0  0,5  6268  264  ??  TLs   9:21     0:25,52 /usr/local/sbin/radiusd

FreeBSD 5.3
Radius 1.1.0

Кто нибудь решил?


"Как убить процесс с меткой TLs"
Отправлено asma , 18-Янв-06 12:43 
>Та же фигня с повисанием процесса
>top пишет STOP
>
>ns# ps aux | grep radiu
>root      618  0,0  0,5  
>6268  264  ??  TLs   9:21  
>   0:25,52 /usr/local/sbin/radiusd
>
>FreeBSD 5.3
>Radius 1.1.0
>
>Кто нибудь решил?

Увеличил память на машине, уменьшил таблицы к которым обращается радиус, оптимизировал SQL запросы, указал в настройках радиуса что бы не ждал ответов стороних программ - после этого такие процессы перестали появлятся.


"Как убить процесс с меткой TLs"
Отправлено Maks , 18-Янв-06 13:56 
>>Та же фигня с повисанием процесса
>>top пишет STOP
>>
>>ns# ps aux | grep radiu
>>root      618  0,0  0,5  
>>6268  264  ??  TLs   9:21  
>>   0:25,52 /usr/local/sbin/radiusd
>>
>>FreeBSD 5.3
>>Radius 1.1.0
>>
>>Кто нибудь решил?
>
>Увеличил память на машине, уменьшил таблицы к которым обращается радиус, оптимизировал SQL
>запросы, указал в настройках радиуса что бы не ждал ответов стороних
>программ - после этого такие процессы перестали появлятся.


Яснос, спасибо.
А какие параметры в радиусе выставляют "не ждать сторонние процессы"