Есть пять способов убить программу Linux , и вы можете убить любое приложение с помощью одной команды . Вот объяснение использования и доступных параметров для PGrep и PKill команды в Linux .
PGrep
Для тех, кто знаком с командной строкой Linux, команда grep должна быть знакома. Он фильтрует текст, чтобы найти определенное слово или набор символов. PGrep аналогично, но для системных процессов. Используйте PGrep, чтобы найти номер процесса проблемной программы, которую вы хотите остановить.
Если Firefox, например, не отвечает, и вам нужно выключить его, используйте PGrep для поиска firefox . Команда отображает процесс или процессы, которые запускает Firefox.
pgrep firefox
Это не очень полезно в большинстве случаев, потому что PKill может убить процесс с именем приложения. Однако, если вы не знаете или не помните точное имя, PGrep соответствует его части. Итак, чтобы использовать пример Firefox, при поиске огня для отображения процессов для Firefox вы получаете другие процессы с огнем в имени.
пгреп огонь
Будьте осторожны, когда вы печатаете. Обычно нет совпадений, если вы осторожны в поиске.
Результаты получаются одинаковыми, и вы можете использовать номер процесса, чтобы остановить остановленное приложение.
PKill
Команда PKill убивает программу, указав имя. Например, если вы хотите уничтожить все открытые терминалы с одинаковым идентификатором процесса, введите следующее:
срок действия
Чтобы получить счетчик количества завершенных процессов, укажите ключ -c следующим образом:
pkill -c
Выходные данные — количество убитых процессов.
Чтобы убить все процессы для конкретного пользователя, выполните следующую команду:
pkill -u
Чтобы найти эффективный идентификатор пользователя для пользователя, используйте команду ID следующим образом:
id -u
Например:
ид -у гэри
Вы также можете убить все процессы для конкретного пользователя, используя реальный идентификатор пользователя, следующим образом:
pkill -U
Реальный идентификатор пользователя — это идентификатор пользователя, выполняющего процесс. В большинстве случаев это то же самое, что и эффективный пользователь. Однако процесс был запущен с использованием повышенных привилегий, реальный идентификатор пользователя, выполняющего команду, и фактического пользователя будут отличаться.
Чтобы найти настоящий идентификатор пользователя, используйте следующую команду:
id -ru
Вы также можете убить все программы в определенной группе, используя следующие команды:
pkill -g
pkill -G