Как нам убить ресурс / процесс в Linux? Очевидно, мы находим PID ресурса, а затем передать PID к команде kill.
Говоря точнее, мы можем найти PID ресурса (скажем, терминала) как:
$ ps -A | grep -i терминал 6228? 00:00:00 gnome-terminal.
В приведенном выше выводе число ‘6228‘PID процесса (гном-терминал), используйте команду kill, чтобы убить процесс, как показано ниже.
$ kill 6228.
В убийство команда отправляет сигнал процессу, чей PID передается вместе с командой.
В качестве альтернативы мы можем использовать pkill команда, которая убивает процесс на основе имени и других атрибутов процесса. Чтобы убить процесс, скажем, чье имя является терминалом, нам нужно выполнить:
Терминал $ pkill.
Примечание: Длина имени процесса в pkill ограничена 15 персонажи.
pkill кажется более удобным, поскольку вы можете убить процесс, не выясняя его PID. Но если вы хотите лучше контролировать свою систему, ничто не сравнится с "убийство‘Команда. Используя kill, вы лучше поймете, какой процесс вы убиваете.
Мы уже рассмотрели подробное руководство по команды kill, pkill и killall.
Для тех, кто бегает X сервер есть еще один инструмент, который называется xkill который может убить процесс из своего X-окна без передачи имени процесса или его PID.
xkill Утилита заставляет X-сервер закрыть связь со своим клиентом, что приводит к уничтожению клиента его X-ресурсом. xkill, который является частью X11 утилиты очень удобны в уничтожении ненужных окон.
Он поддерживает такие параметры, как подключение к определенному X-серверу (-display отображаемое имя) с использованием номера дисплея, когда на хосте одновременно работают несколько X-серверов, и убивают всех клиентов (-все, не рекомендуется) с окнами верхнего уровня на экране, а также взять кадр (-Рамка) в учетную запись.
Чтобы получить список всех клиентов, которые вы можете запустить:
$ xlsclients.
'' / usr / lib / libreoffice / программа / soffice. deb gnome-shell. Деб Докки. deb google-chrome-stable. deb soffice. деб гном-настройки-демон. deb gnome-терминальный-сервер.
Если идентификатор ресурса не передается с идентификатором, xkill превращает указатель мыши в специальный символ, аналогичный «Икс‘. Просто щелкните по окну, которое вы хотите закрыть, и это прервет его связь с сервером или скажет, что программа убита.
$ xkill.
Важно отметить, что xkill не гарантируют, что закрытие его связи приведет к его успешному уничтожению / прерыванию. Большая часть приложения будет убита при закрытии связи с сервером. Однако некоторые из них все еще могут работать.
Здесь необходимо упомянуть следующие моменты:
Нет, стрелять не нужно xkill из командной строки Linux. Вы можете установить сочетание клавиш и вызвать xkill, просто нажав ту же комбинацию клавиш.
Вот как настроить сочетание клавиш на типичном gnome3 Среда рабочего стола.
Перейти к Настройки –> Выбрать клавиатуру, нажмите на ‘+’ и добавьте имя и команду. Щелкните новую запись и нажмите клавишу, которую хотите использовать в качестве сочетания клавиш. я сделал Ctrl + Alt + Shift + x.
В следующий раз, когда вы захотите убить X-ресурс, просто вызовите комбинацию клавиш (Ctrl + Alt + Shift + x), и вы заметите, что указатель мыши изменился на Икс. Нажмите на Икс ресурс, который вы хотите убить, и все готово!