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

Исходное сообщение
"kill -9 не убивает"

Отправлено Legolas , 05-Ноя-03 12:57 
У меня возникла интересная ситуация, когда из-под рута командой
kill -9 <pid>
где pid это ID процесса, процесс перловой проги не убивается!!!
Как же его можно убить?

Содержание

Сообщения в этом обсуждении
"kill -9 не убивает"
Отправлено kpanic , 05-Ноя-03 13:33 
>где pid это ID процесса, процесс перловой проги не убивается!!!

А что делпет перловая прога? Такое происходит, если процесс висит в kernel mode. Например пробует смонтировать плохо читающийся сидюк или еще чем таким занят. Убьется он только после завершения syscall.



"kill -9 не убивает"
Отправлено Legolas , 06-Ноя-03 13:23 
Вот это как раз и странно, что перловая программа занимается созданием html'ек и прописыванием урлов в web формы. Причем некоторые процессы одной и той же программы (а их много) убиваются, другие - не убиваются. Они начинают накапливаться, забивая память...И наступает момент, когда Linux просто виснет на хрен...

"kill -9 не убивает"
Отправлено devnull , 07-Ноя-03 21:14 
а ты его стартуешь как root или как user?
а что там таково у тебя в скрипте, что (цитирую):
>А что делпет перловая прога? Такое происходит, если процесс висит в >kernel mode. Например пробует смонтировать плохо читающийся сидюк или еще >чем таким занят. Убьется он только после завершения syscall.  
может ты читаешь с nfs, через сеть, timeout'ы, обрашение к дискам???

lsof, fuser, strace пробовал натравить на perl/process?

тут люди не телепаты, выложи скрипт или часть скрипта, чтобы не гадать.

best regards
--
В воскресный поход приглашаются все любители этого дела! Этого дела брать по две бутылки на человека...