|
В основном есть 4 способа de Матар эффективно процесс en Linux: убить его по имени, указав часть имени, по PID, указав на окно процесса курсором мыши. Посмотрим по порядку ... |
Kill: убить процесс, используя его PID
Самый сложный, но в то же время самый точный способ убить процесс - использовать его PID («Идентификатор процесса»). Любой из этих 3 вариантов может служить:
kill -TERM pid kill -SIGTERM pid kill -15 pid
Вы можете использовать имя сигнала (TERM или SIGTERM), который вы хотите отправить процессу, или его идентификационный номер (15). Чтобы увидеть полный список возможных сигналов, я предлагаю проверить руководство по уничтожению. Для этого запустите:
человек убить
Давайте посмотрим на примере, как убить Firefox:
Во-первых, вам нужно узнать PID программы:
пс-эф | grep firefox
Эта команда вернет примерно следующее:
1986? Сл 7:22 /usr/lib/firefox-3.5.3/firefox
Мы используем PID, возвращаемый приведенной выше командой, чтобы убить процесс:
kill -9 1986
killall: убить процесс, используя его имя
Эта команда очень проста
killall имя_процесса
При использовании этого метода следует иметь в виду, что если запущено более одного экземпляра этой программы, все они будут закрыты.
pkill: убить процесс, используя часть его имени
Можно убить процесс, указав полное имя или часть имени. Это означает, что вам не нужно запоминать PID процесса для отправки сигнала.
pkill имя_процесса_частей
В свою очередь, этот метод уничтожит все процессы, содержащие введенное слово. Это означает, что если у нас открыто 2 процесса, которые используют слово в имени, оба будут закрыты.
xkill: убить процесс, выбрав окно мышью
Это самый простой и практичный метод. В случае катастрофы просто нажмите Alt + F2, чтобы открыть диалоговое окно, которое позволит вам выполнять команды. Оттуда выполните следующую команду:
Xkill
Курсор мыши превратится в маленький череп. Остается только щелкнуть по окну, которое вы хотите закрыть, и вуаля. Пока, процесс.
Несколько заключительных комментариев
В заключение я хотел бы поделиться некоторыми советами, которые могут быть полезны. В Linux, как и в Windows, когда процесс зависает, соответствующее окно обычно можно закрыть, нажав кнопку «Закрыть» (которая имеет форму X). Через несколько секунд появится окно с вопросом, действительно ли мы хотим убить процесс, поскольку он не отвечает должным образом. Мы говорим да и все.
Это означает, что описанные здесь методы следует использовать, когда ничего не происходит при нажатии кнопки «Закрыть» в соответствующем окне.
В случае серьезной катастрофы не забывайте, что перед нажатием можно выполнить «безопасный» перезапуск.
Наконец, может быть очень полезно узнать, какие процессы выполняются в данный момент. Для этого в различных средах рабочего стола (GNOME, KDE и т. Д.) Есть графические инструменты, облегчающие эту задачу. Однако, если вы не можете получить к ним доступ или просто хотите сделать это из терминала, вы можете выполнить следующее:
ная
Если это не сработает или у вас не установлен соответствующий пакет, вы всегда можете запустить:
ps -A
В нем будут перечислены все запущенные процессы с соответствующими именами и PID.