Выбивание зависших приложений

Вообще-то, это не очень сложно. Хорошо было бы, чтобы вам не приходилось этого делать, но все-таки... У вас есть множество способов сделать это. Вы можете найти PID программы, которая отправилась отдыхать на юг, и использовать командуkill, чтобы прервать ее, или использовать утилиту xkill или другие графические утилиты, которые умеют показывать дерево процессов.

Из консоли

Первая вещь, которую нужно сделать, чтобы прервать повисшую программу, это найти ее PID, или ID процесса. Выполните в консоли следующую команду: ps aux | grep mozilla, если мы допустим, что плохо себя ведет именно Mozilla. Вы получите что-то типа:

dodo      3505  7.7 23.1 24816 15076 pts/2   Z    21:29   0:02 /usr/lib/mozilla

Эта строка сообщает нам, кроме всего прочего, что программа Mozilla была запущена пользователем dodo и имеет PID равным 3505.

Теперь, когда мы имеем PID зависшей программы, мы можем выполнить команду kill, чтобы прервать ее. Итак, мы выполняем следующее : kill -9 3505, и все! Mozilla будет убита. Помните, что эти действия должны выполняться только тогда, когда все ваши попытки обращения к программе не принесли успеха. Никогда не используйте это в качестве обычного выхода из приложений.

Все, что мы реально сделали, это послали сигнал KILL процессу с номером 3505. Команда kill принимает и другие сигналы, кроме KILL, так что у вас есть возможность полного контроля ваших процессов. Подробнее об этом можно узнать из страницы руководства man kill .

Использование графических утилит мониторинга

Вы можете использовать графические утилиты отображения состояний процессов (такие, как KPM, KSySGuard, и GTOP ), которые позволяют вам следить за процессом по его имени и одним щелчком мыши посылать сигнал процессу или просто его убивать.



Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости