2008/10/2 Georgi Chorbadzhiyski <[EMAIL PROTECTED]>: > Здрасти, тук има повече спецове та ще питам нещ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 > [EMAIL PROTECTED]:/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 спира, а на останалите не. Паздрави, Павлин _______________________________________________ Lug-bg mailing list [email protected] http://linux-bulgaria.org/mailman/listinfo/lug-bg
