Re: [Lug-bg] [bsd] unkillable user process in FreeBSD 6.2-RELEASE
- Subject: Re: [Lug-bg] [bsd] unkillable user process in FreeBSD 6.2-RELEASE
- From: Georgi Chorbadzhiyski <gf@xxxxxxxxxxx>
- Date: Sat, 11 Oct 2008 10:56:40 +0300
- Organization: Unix Solutions (http://unixsol.org)
On 10/11/08 00:57, Pavlin Petkov wrote:
> 2008/10/2 Georgi Chorbadzhiyski <gf@xxxxxxxxxxx>:
>> Здрасти, тук има повече спецове та ще питам нещo леко ОТ.
>>
>> Имам проблем с един мрежов демон работещ под FreeBSD 6.2.
>> Демона представлява http прокси, което си работи много добре
>> под всякакви 2.6 линукси и няколко FreeBSD-та, но точно при това
>>
>> FreeBSD HOST 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Wed Sep 26 12:27:41 UTC 2007 root@HOST:/usr/src/sys/i386/compile/GENERIC i386
>>
>> както си работи и в един момент спира да обслужва клиенти.
>> Дотук всичко е ясно - демона е боза (все пак и аз съм писал по
>> него, може да се очаква ;) обаче не е това проблема.
>>
>> Проблемът е, че като зависне (спре да обслужва заявки), по
>> никакъв начин не може да бъде убит. Просто си виси в T (stopped)
>> state и каквото и да опитвам не мога да го убия като
>> user. Не мога да пробвам като root, защото нямам такъв достъп
>> до машината.
>>
>> Процеса си се пуска като user, работи като user и се опитвам
>> да го убия като user.
>>
>> Ето малко данни
>> ps fax:
>> 6638 ?? T 1411:31.07 /home/user/myprogram -a -b -c
>>
>> ps waxul:
>> user 6638 0.0 3.1 36828 31728 ?? T Wed08PM 1411:31.07 /home/user/myprog 1001 1 118 76 0 -
>>
>> На машината *не се ползва* nfs.
>>
>> Процеса се опитвах да го убия със SIGTERM, SIGKILL, SIGABRT, SIGSEGV,
>> SIGCONT и няколко други но ефекта е нулев.
>>
>
> Малко късно се включвам в дискусията, но все пак нека споделя.
> До колкото знам статус 'Т' (stopped) на процеса означава, че чака за I/O.
> Единственият шанс да го събудиш и убиеш културно е SIGCONT последвано
> от SIGTERM.
Опитах го този трик, но не помогна.
> Ако това не помогне - рестарт е решението, но след като нямаш root
> достъп ... може учтиво да помолиш администратора да опитда да убие
> процеса. ;о)
Това и направих, админа рестартира машината.
> Ще е интересно ако може да се разбере, защо точно на това BSD спира, а
> на останалите не.
Мдаа...за съжаление никаква идея досега.
--
Georgi Chorbadzhiyski
http://georgi.unixsol.org/
_______________________________________________
Lug-bg mailing list
Lug-bg@xxxxxxxxxxxxxxxxxx
http://linux-bulgaria.org/mailman/listinfo/lug-bg
|