Не могу понять, что делает зависший процесс

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Александр Фролов
рядовой
Сообщения: 17
Зарегистрирован: 2009-11-07 10:55:33

Не могу понять, что делает зависший процесс

Непрочитанное сообщение Александр Фролов » 2009-11-17 11:43:19

FreeBSD 7.2 amd 64, завис просесс Perl CGI в состоянии pipewr:

Код: Выделить всё

proc7 71064  0.0  0.6 87048 69080  ??  I    11:57AM  72:35.22  /usr/bin/perl -w prg.pl (perl5.8.9)
К базе данных не обращается, попытка использования ktrace -p 71064 приводит к образованию пустого файла ktrace.out нулевой длины.
Не могу понять, из какого каталога была запущена программа prg.pl, какой сайт виноват, и что вообще происходит с процессом.

Сейчас процесс все еще висит, подскажите, пожалуйста, как я могу выяснить, из какого каталога его запустили и что с ним происходит?
Спасибо!

Еще сделал:

Код: Выделить всё

gdb /usr/bin/perl
attach 71064
bt
Получил:

Код: Выделить всё

(gdb) bt
#0  0x0000000800c7f0ba in write () from /lib/libc.so.7
#1  0x0000000800c7ec70 in memcpy () from /lib/libc.so.7
#2  0x0000000800c7ebbb in memcpy () from /lib/libc.so.7
#3  0x0000000800c7cc04 in fwrite () from /lib/libc.so.7
#4  0x0000000800c7cb34 in fwrite () from /lib/libc.so.7
#5  0x0000000800718c68 in PerlIOStdio_write ()
   from /usr/local/lib/perl5/5.8.9/mach/CORE/libperl.so
#6  0x00000008006a5e9f in Perl_write_to_stderr ()
   from /usr/local/lib/perl5/5.8.9/mach/CORE/libperl.so
#7  0x00000008006a6562 in Perl_vwarn ()
   from /usr/local/lib/perl5/5.8.9/mach/CORE/libperl.so
#8  0x00000008006a676b in Perl_vwarner ()
   from /usr/local/lib/perl5/5.8.9/mach/CORE/libperl.so
#9  0x00000008006a6848 in Perl_warner ()
   from /usr/local/lib/perl5/5.8.9/mach/CORE/libperl.so
#10 0x00000008006cb36a in Perl_sv_2pv_flags ()
   from /usr/local/lib/perl5/5.8.9/mach/CORE/libperl.so
#11 0x00000008006bef9b in Perl_pp_subst ()
   from /usr/local/lib/perl5/5.8.9/mach/CORE/libperl.so
#12 0x00000008006bb1ae in Perl_runops_standard ()
   from /usr/local/lib/perl5/5.8.9/mach/CORE/libperl.so
#13 0x00000008006b7403 in perl_run ()
   from /usr/local/lib/perl5/5.8.9/mach/CORE/libperl.so
#14 0x0000000000400bfc in main ()
Похоже на попытку вывести сообщение об ошибке? Но если да, то о какой?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Ikinoki
мл. сержант
Сообщения: 70
Зарегистрирован: 2009-07-27 12:04:45

Re: Не могу понять, что делает зависший процесс

Непрочитанное сообщение Ikinoki » 2009-11-17 16:41:19

lsof не хочет?

Гость
проходил мимо

Re: Не могу понять, что делает зависший процесс

Непрочитанное сообщение Гость » 2009-11-17 16:48:16

Ikinoki писал(а):lsof не хочет?
Такой команды нету у меня

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Не могу понять, что делает зависший процесс

Непрочитанное сообщение manefesto » 2009-11-17 16:52:06

поставь из портов
я такой яростный шо аж пиздеЦ
Изображение

Гость
проходил мимо

Re: Не могу понять, что делает зависший процесс

Непрочитанное сообщение Гость » 2009-11-17 17:11:18

Спасибо, мне удалось найти программу, которая зависла, и файл, куда она писала!
Буду разбираться дальше.