убийство зависших процессов

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
William Henry Gates
Сообщения: 493
Статус: ё-моё!!
ОС: jaunty

убийство зависших процессов

Сообщение William Henry Gates »

столкнулся вот с такой ситуацией: при копировании компактов (с фильмами) попалась парочка нечитаемых дисков, и при копировании (tuxcmd, mc) зависает соответствующая программа. заклинания типа
# fuser -km /mnt/cdrom
# killall tuxcmd
# killall mc
# kill -9 ...
не действуют никак, т.е. повисший процесс так и остаётся висеть, трей привода заблокирован, помогает только перезагрузка в стиле виндовс.
может, кто знает заклятья посильней? :)
You are registered as user #384224 with the Linux Counter. jaunty jackalope & aspire 3650
Спасибо сказали:
Аватара пользователя
slasher
Сообщения: 92
ОС: Arch

Re: убийство зависших процессов

Сообщение slasher »

Вроде, сильнее kill -9 не бывает. Ведь он не может быть блокирован процессом.
Today would be a good day to DIE.
Спасибо сказали:
Аватара пользователя
aLexx programmer
Сообщения: 985
Статус: Турук-Макто
ОС: Gentoo -> Ubuntu

Re: убийство зависших процессов

Сообщение aLexx programmer »

slasher писал(а): ↑
11.02.2006 17:39
Вроде, сильнее kill -9 не бывает. Ведь он не может быть блокирован процессом.


Если повисло что-то на уровне ядра (например, драйвер устройства), то kill уже не помогает.
Спасает только reboot. И то не всегда. Иногда приходится вообще делать reset.
Спасибо сказали:
Аватара пользователя
Str4nger
Сообщения: 104

Re: убийство зависших процессов

Сообщение Str4nger »

William Henry Gates писал(а): ↑
11.02.2006 15:24
при копировании (tuxcmd, mc) зависает соответствующая программа.


Попробуй xkill иногда помогает....

выполняешь xkill, а затем девой кнопко кликаешь на окошко зависшего приложения....
Жизнь коротка потерпи немного.....
Спасибо сказали:
Аватара пользователя
William Henry Gates
Сообщения: 493
Статус: ё-моё!!
ОС: jaunty

Re: убийство зависших процессов

Сообщение William Henry Gates »

понятно. :unsure:
раз на уровне ядра - это кранты. спасибо.
You are registered as user #384224 with the Linux Counter. jaunty jackalope & aspire 3650
Спасибо сказали:
Аватара пользователя
Dionysius
Сообщения: 523
ОС: Manjaro

Re: убийство зависших процессов

Сообщение Dionysius »

Может попробовать "убить" родителей зависшего процесса (их можно увидеть по команде ps -l)?
Спасибо сказали:
Аватара пользователя
William Henry Gates
Сообщения: 493
Статус: ё-моё!!
ОС: jaunty

Re: убийство зависших процессов

Сообщение William Henry Gates »

логично. попробую.
You are registered as user #384224 with the Linux Counter. jaunty jackalope & aspire 3650
Спасибо сказали:
Mellon
Сообщения: 655
Статус: Powered by Gentoo
ОС: Gentoo

Re: убийство зависших процессов

Сообщение Mellon »

такая же трабла.
глюкнул сканер, и kooka зависла намертво. под мастдаем ваааще ВСЁ висло и никакой реакции не бывало кроме как на резет. Думал, линукс от этого свободен полностью, и вот сейчас и на лине выскочил этот таракан со сканером, а перегружаться так неохото :(
Некоммерческий файлообмен не может сравниваться с кражей, так как кража лишает кого-то возможности использовать украденный объект. ©
--------------------
Переворачиватель пингвинов
Спасибо сказали:
Аватара пользователя
heil0
Сообщения: 545
Статус: Депрессивный токарь с Межделмаша
ОС: *buntu, OpenSolaris

Re: убийство зависших процессов

Сообщение heil0 »

Str4nger писал(а): ↑
11.02.2006 19:27
Попробуй xkill иногда помогает....

выполняешь xkill, а затем девой кнопко кликаешь на окошко зависшего приложения....

xkill - это морда к обычному kill+pid-getter, не более того.
iMisanthrop
heil0's blog
heil0@jabber.ufanet.ru
Linux registered user #400177.
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: убийство зависших процессов

Сообщение elide »

xkill - это морда к обычному kill+pid-getter, не более того.
уверен? зря...
почитай хотя бы man xkill.....
слава роботам!
Спасибо сказали:
Аватара пользователя
heil0
Сообщения: 545
Статус: Депрессивный токарь с Межделмаша
ОС: *buntu, OpenSolaris

Re: убийство зависших процессов

Сообщение heil0 »

elide писал(а): ↑
10.12.2006 20:46
xkill - это морда к обычному kill+pid-getter, не более того.
уверен? зря...
почитай хотя бы man xkill.....

Ну, есть нюанс, согласен.

Код: Выделить всё

Xkill is a utility for forcing the X server  to  close  connections  to clients

Дествительно,был несколько не прав. Однако в случае не работающего kill вряд ли поможет обруб коннекта с Х-сервером.
iMisanthrop
heil0's blog
heil0@jabber.ufanet.ru
Linux registered user #400177.
Спасибо сказали:
gtlinuxman
Сообщения: 184
ОС: Gentoo 2006.0

Re: убийство зависших процессов

Сообщение gtlinuxman »

Часто бывает так, что xkill'oм GUI убивается, а сам процесс нивкакую. Или окна уже закрыты, а процесс, жив, чертяка (с тестовым krusader'ом такое наблюдал).
Open Source
Создавать и воспитывать [сущее]; создавая, не обладать [тем, что создано];
приводя в движение, не прилагать к этому усилий; руководя, не считать себя
властелином – вот что называется глубочайшим дэ.
"Дао Дэ Цзин" && Gentoo 2005.1
Спасибо сказали:
Аватара пользователя
heil0
Сообщения: 545
Статус: Депрессивный токарь с Межделмаша
ОС: *buntu, OpenSolaris

Re: убийство зависших процессов

Сообщение heil0 »

gtlinuxman писал(а): ↑
11.12.2006 01:59
Часто бывает так, что xkill'oм GUI убивается, а сам процесс нивкакую. Или окна уже закрыты, а процесс, жив, чертяка (с тестовым krusader'ом такое наблюдал).

Ну это и следует из мана хкилла. Он лишь рвёт связь процесса и Хсервера. "Окошко" пропадает, а остальное - как карта ляжет.
iMisanthrop
heil0's blog
heil0@jabber.ufanet.ru
Linux registered user #400177.
Спасибо сказали:
Аватара пользователя
Бодрый и Веселый
Сообщения: 66
ОС: What?

Re: убийство зависших процессов

Сообщение Бодрый и Веселый »

С USB модемом (сотовым телефоном) тоже самое - если выдернуть шнур во время работы GPRS соединения, то убить pppd потом невозможно. Очень напрягает иногда.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: убийство зависших процессов

Сообщение serzh-z »

Бодрый и Веселый писал(а): ↑
11.12.2006 11:27
С USB модемом (сотовым телефоном) тоже самое - если выдернуть шнур во время работы GPRS соединения, то убить pppd потом невозможно. Очень напрягает иногда.
Нужно выставлять maxfail разумным, а не в 0. Тогда легче будет. А так, да - очень напрягает.
Спасибо сказали:
Аватара пользователя
Бодрый и Веселый
Сообщения: 66
ОС: What?

Re: убийство зависших процессов

Сообщение Бодрый и Веселый »

(serzh-z @ Dec 11 2006, в 14:25) писал(а):Нужно выставлять maxfail разумным, а не в 0. Тогда легче будет. А так, да - очень напрягает.


Дык maxfail по умолчанию 10. Но вот что замечательно: попробвал повторить несколько раз сбой (выдергивал шнурок из телефона) и у меня ничего не получилось. pppd корректно завершался.
Спасибо сказали: