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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.