LINUX.ORG.RU

Неубиваемые процессы


0

0
Встречаются такие процессы, которые не может убить даже рут. kill и killall не спасают. Как их убивать при условии, что ресет делать не хочеться?
★★★★★
У них чтатус 'D' в top? т.е. они ожидают отработку железа...
anonymous
()
В top'e не имеют значение Z ?
Если имеют, то убивай родительский процесс
SANTA_CLAUS ★★
()
Никак. Без шуток. Такие процессы нальзя убить, ибо они блокированы в режиме ядра.
annoynimous ★★★★★
()
annoynimous, в общем-то, прав. Но иногда такие процессы всё же можно убить: например, если процесс ждет USB-устройства, выдернуть его из гнезда, если ждет NFS-сервера - перезаустить сервер. Предварительно надо выдать процессу kill, но ты уже это сделал :)
tailgunner ★★★★★
()
Ответ на: комментарий от anonymous
> а kill -9 уже отменили?

С добрым утром! Не убиваются они по kill -9.

annoynimous ★★★★★
()
"Z" означает, что родительское задание не сделало wait (в этом нет ничего страшного). "D" означает, что задание висит в непрерываемом ожидании - можно чуть уточнить, каком именно, с помощью ps -eo comm:30,wchan:30
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.