LINUX.ORG.RU

Kill не киляет...


0

0

Есть какой-нибудь способ стопроцентно убить поцесс? Запустил shutdown -t в Konsole и случайно закрыл консоль. В процессах после этого висит shutdown <defunc>. И не убивается. И комп выключить не даёт. Как его можно прибить? Kill не помогает... :(

★★★★

> Есть какой-нибудь способ стопроцентно убить поцесс?

Нет.

> висит shutdown <defunc>. И не убивается. И комп выключить не даёт

В каком состоянии находится shutdown? Если не D, попробуй прибить его предка.

tailgunner ★★★★★
()

Есть 100% способ нарваться на неприятности -- это постить техн. вопросы в толкс.

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

Во-первых тачка домашняя и эксперементы там вполне допустимы, а во-вторых, доверяй, но проверяй ;)

Ximen ★★★★
() автор топика

kill не киляет
killall не киЛОЛит
reboot не ребутит
init не инитит

uptime уже полгода, чо делать? Памагите!!!!

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

>uptime уже полгода, чо делать? Памагите!!!!
Что делать с uptime'ом? Ну-у-у, ... обменяй на вебмани :-)

sdio ★★★★★
()
Ответ на: комментарий от Xellos

> Бывают ещё зомби, они девяткой не убиваются.

Бывают еще зависшие в драйверах и ФС в состоянии D. Этих тоже kill -9 не берет, но от них реальные проблемы.

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

А что это вообще такое <defunc> в выводе ps? У меня ещё иногда цела консоль так вешается и, соответственно, тоже не убивается... Что это вообще за зверь?

Ximen ★★★★
() автор топика
Ответ на: комментарий от Ximen

> А что это вообще такое <defunc> в выводе ps

AFAIK, это зомби - завершившийся процесс, на котором никто не вызвал wait. Состояние у него какое?

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

А чорт его теперь знает... Не посмотрел, а комп уже ребутнул... Теперь до следующего раза :)

Ximen ★★★★
() автор топика
Ответ на: комментарий от Ximen

Это зомби-процессы. Их на самом деле нет, так что переживать по их поводу не стоит.

stassats ★★★★
()
Ответ на: комментарий от lnkgyv

> kill -s SIGKILL <pid> не убивает. Остаётся висеть. А по поводу того, что не мешает... poweroff, reboot и сам shutdown отказывались почему-то работать.

Ximen ★★★★
() автор топика
Ответ на: комментарий от Ximen

Еще раз, зомби (<defunct>) убить нельзя, он уже "мертв". Процесса как такового нет, есть только запсиь в таблице процессов в ядре. Каждый процесс при завершении отдает ядру код завершения, ядро должно передать этот код родителю процесса. Если родитель процесса не забирает код завершеия потомка то и появляются зомби.

Поэтому, нужно убивать не зомби, а их родителей, а еще лучше убивать программистов, которые пишут кривые программы, которые плодят зомби...

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

найти бы того программиста который сделал в mandive 2007,

что при ошибках чтения одного из двух dvd сервис его обслуживающий вешается в зомби и начинает глючить и другой dvd

и убить

tesla
()
Ответ на: комментарий от mky

> Процесса как такового нет, есть только запсиь в таблице процессов в ядре.

Тем не менее повторный вызов shutdown при наличии этого зомби комп уже не выключал.

> Поэтому, нужно убивать не зомби, а их родителей

shutdown я запускал в Konsole под Иксами. После убийства и Иксов и, тем более, Консоли, он продолжал висеть. Кого надо было убивать?

> которые пишут кривые программы, которые плодят зомби

В данном случае КДЕшников?

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