LINUX.ORG.RU

Не убить процесс по kill -9


0

0

Субж.

Black:~ # ps ax|grep snmp
4970 ? DN 0:24 /usr/sbin/snmpd -c /etc/snmpd.conf -r -A -l /var/log/ucd-snmpd.log -P /var/run/snmpd.pid
9931 pts/1 S 0:00 grep snmp
Black:~ # kill -9 4970
Black:~ # ps ax|grep snmp
4970 ? DN 0:24 /usr/sbin/snmpd -c /etc/snmpd.conf -r -A -l /var/log/ucd-snmpd.log -P /var/run/snmpd.pid
9933 pts/1 S 0:00 grep snmp

Перегружать хост очень не хочется, а убить процесс надо. Как бороться?

Да, Linux Black 2.4.21-243-smp4G #1 SMP Thu Aug 12 15:32:27 UTC 2004 i686 i686 i386 GNU/Linux.

anonymous

Процесс в состоянии uninterruptible sleep, прибить его вряд ли удастся, можно посмотреть с помощью lsof чем он занимается.

chucha ★★★☆
()
Ответ на: комментарий от anonymous

>Он все же умер как-то сам собой...

Как только вышел из состояние uninteraptable sleep (D) сразу и получил SIGKILL --- вот и умер. У меня процесс надолго уходит в состояние (D) при чтении c NFS подмонтированной в состоянии hard и "умершем" NFS сервере, но наверное бывают и другие причины...

mky ★★★★★
()
18 ноября 2004 г.
Ответ на: комментарий от mky

> но наверное бывают и другие причины...

в любом случае, когда процесс вызвал syscall а тот еще не вернулся...

ivlad ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.