что делать когда процесс повис?
Модератор: Bizdelnick
-
atap
- Сообщения: 28
что делать когда процесс повис?
в виндах ctrl-alt-del, потом убить процесс
интересуют подобные действия в линуксе. и в графическом интерфейсе и из текстового режима.
интересуют подобные действия в линуксе. и в графическом интерфейсе и из текстового режима.
-
Warderer
- Модератор
- Сообщения: 1056
- Статус: киберпИнгвин на гусеничном ходу
- ОС: Debian unstable
Re: что делать когда процесс повис?
killall <имя процесса>.
более подробно: man kill, man killall
PS. И часто они у вас виснут?
более подробно: man kill, man killall
PS. И часто они у вас виснут?
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
И восемь строк матом...(бесплатно)
-
CrazyPilot
- Сообщения: 34
Re: что делать когда процесс повис?
Нужно знать PID процесса, чтобы убить его. У меня (SUSE 10.0, KDE) можно написать kill <PID>. Все, процесс убит. Еще в СУСЕ есть программулина KSysGuard, это графический интерфейс, что-то типа диспетчера задач в выне.
Всегда думай, что говоришь...Но не всегда говори то, что думаешь! Воть.....
-
Bolverk
- Бывший модератор
- Сообщения: 1571
- ОС: Cygwin
Re: что делать когда процесс повис?
Программу, имеющее окно в иксах можно убить xkill
-
Juliette
- Сообщения: 5058
- Статус: ROSA Lab
- ОС: Ubuntu LTS, Mandriva 2011
Re: что делать когда процесс повис?
чтобы узнать pid процесса:
Код: Выделить всё
pgrep -u <ваш_юзер> <имя_проги>-
ddc
- Бывший модератор
- Сообщения: 3535
- Статус: OpenBSD-compatible
- ОС: OpenBSD -current
Re: что делать когда процесс повис?
Если надо убить по имени приложения, то:
Код: Выделить всё
kill `pidof имя`-
atap
- Сообщения: 28
Re: что делать когда процесс повис?
И часто они у вас виснут?
всего один раз что-то повисло. а нужно знать просто для общего развития, на будущее. вдруг повиснут.
а как узнать этот pid? наверняка есть команда отображающая все процессы. да, а если процессов очень много, как сделать так чтобы они не сразу все нарисовались, а постранично?
-
Warderer
- Модератор
- Сообщения: 1056
- Статус: киберпИнгвин на гусеничном ходу
- ОС: Debian unstable
Re: что делать когда процесс повис?
atap писал(а): ↑16.12.2005 11:02И часто они у вас виснут?
всего один раз что-то повисло. а нужно знать просто для общего развития, на будущее. вдруг повиснут.
а как узнать этот pid? наверняка есть команда отображающая все процессы. да, а если процессов очень много, как сделать так чтобы они не сразу все нарисовались, а постранично?
для просмотра процессов: читать man ps. Для просмотра постранично - читать про пейджеры: например man more, man less.
PS. ответ на ваш вопрос ps aux | less
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
И восемь строк матом...(бесплатно)
-
part1z4n
- Сообщения: 1
Re: что делать когда процесс повис?
Или вот так:
ps ax | grep <имя_процесса>
оттудова берем PID, затем
kill <PID>
ps ax | grep <имя_процесса>
оттудова берем PID, затем
kill <PID>
-
ddc
- Бывший модератор
- Сообщения: 3535
- Статус: OpenBSD-compatible
- ОС: OpenBSD -current
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: что делать когда процесс повис?
И чем все предложенные варианты лучше killall <имя_процесса> ??
слава роботам!
-
ddc
- Бывший модератор
- Сообщения: 3535
- Статус: OpenBSD-compatible
- ОС: OpenBSD -current
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
-
yros
- Сообщения: 245
Re: что делать когда процесс повис?
Для консоли хороша утилита top. Выводит подробную инфу по процессах, чтобы убить процесс нужно нажать k, ввести PID процесса, указать сигнал посылаемый процесу (15 - "мягко закрыть" 9 - "Убить немедленно, в переговоры не вступать" 
myLinux 3.1 | 2.6.17.6
-
aLexx programmer
- Сообщения: 985
- Статус: Турук-Макто
- ОС: Gentoo -> Ubuntu
Re: что делать когда процесс повис?
набрать в консоли сложнее
Если есть несколько процессов с одинаковыми именами, то killall убьёт все. Что не всегда нужно.
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: что делать когда процесс повис?
А kill `pidof ...` убьёт первый, что не всегда в цель?(aLexx programmer @ Dec 17 2005, в 18:15) писал(а):Если есть несколько процессов с одинаковыми именами, то killall убьёт все. Что не всегда нужно.
Мне очень нравится расширение автодополнения в ком.строке, которое в том числе дополняет имя процесса после killall.
А ещё я когда-то давно набросал скриптец, убивающий первый процесс, в имени которого встретилась заданная подстрока; может пригодится кому:
Код: Выделить всё
t:~$ cat bin/killfirst
#!/bin/sh
set `ps aux|grep -v "$0"|grep "$1"` >/dev/null
test "$2" = '' || kill "$2" && echo 'Ok!'¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: что делать когда процесс повис?
проблема в том, что pidof возвращает пиды всех процессов, а kill понимает несколько аргументов, так что конструкция kill `pidof name` работает так же как и killall name.А kill `pidof ...` убьёт первый
но у killall есть еще и несколько вкусных ключей..... так что...
слава роботам!
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: что делать когда процесс повис?
И правда, не сабразил. Видимо, когда проверял, один из двух одноимённых процессов уже умер.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
WarlorD
- Сообщения: 728
- Статус: хочешь пропатчить KDE под FreeBSD - спроси меня как!
- ОС: FreeBSD, Debian GNU\Linux
Re: что делать когда процесс повис?
да для того чтобы убить повисшую прогу killall точно удобнее, тем более как было подмечено выше у него есть весьма полезные ключи.
FreeBSD
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.
-
aLexx programmer
- Сообщения: 985
- Статус: Турук-Макто
- ОС: Gentoo -> Ubuntu
Re: что делать когда процесс повис?
Хмм, и действительно...