Linux

5 способов убить программу Linux

grep и убить в linux

Завершите работу неотвечающих приложений в Linux — процесс, называемый принудительным выходом — одним из пяти распространенных методов.

Используйте команду «убить»

Первый способ — использовать команды ps и kill . Преимущество использования этого метода в том, что он работает на всех системах Linux.

Команде kill нужно знать идентификатор процесса приложения, которое нужно уничтожить, и именно здесь приходит ps .

ps -ef | grep firefox

В пс команда перечисляет все запущенные процессы на вашем компьютере. В -ef коммутаторы обеспечивают полный формат листинг. Другой способ получить список процессов — запустить команду top .

grep и убить в linux

Теперь, когда у вас есть идентификатор процесса, вы можете запустить команду kill :

убить пид

Например:

убить 7317

Если после выполнения команды kill приложение не умирает, его можно принудительно принудительно использовать с помощью ключа -9 :

убить -9 1234

Убить Linux приложения с помощью «xkill»

Более простой способ уничтожения графических приложений — использовать команду xkill .

Все, что вам нужно сделать, это либо набрать xkill в окне терминала, либо, если ваша среда рабочего стола включает команду run , ввести xkill в окно run-command.

На экране появляется перекрестие. Нажмите на окно, которое вы хотите убить.

окно xkill

Убить приложения Linux с помощью команды top

Команда top в Linux предоставляет диспетчер задач терминала, который выводит список всех запущенных процессов на компьютере.

Чтобы завершить процесс в верхнем интерфейсе, нажмите кнопку k и введите идентификатор процесса рядом с приложением, которое вы хотите закрыть. Команда top запрашивает определенный сигнал для отправки; в большинстве случаев введите 15 (чтобы запросить корректное завершение процесса) или 9 (чтобы немедленно завершить процесс).

топ с сигкилом

Linux поддерживает сигналы, которые инструктируют процесс что-то делать. Некоторые общие сигналы, используемые в сеансе оболочки:

  • SIGINT 2 : Прерывания процесс, что эквивалентно Ctrl + C .
  • SIGQUIT 3 : по возможности корректно завершает процесс, оставляя дамп ядра для помощи в отладке. Вызывается с помощью Ctrl + \ .
  • SIGKILL 9 : немедленно завершает процесс, не позволяя процессу корректно выполнять операции выключения или очистки.
  • SIGTERM 15 : Завершает процесс. Процессная сила завершается, но если она может изящно очиститься, если система это разрешает.
  • SIGCONT 16 : продолжить выполнение после остановки SIGSTOP.
  • SIGSTOP 19 : Остановите процесс с намерением возобновить его с помощью SIGCONT.
  • SIGTSTP 20 : приостанавливает процесс. Обычно инициируется Ctrl + Z .

Имя процесса или номер процесса работает с командой kill для отправки определенного сигнала процессу. Например, kill -9 1234 отправляет SIGKILL для обработки 1234.

Используйте ‘pgrep’ и ‘pkill’, чтобы убить приложения

Метод ps -and- kill, использованный ранее, работает во всех системах на основе Linux. Тем не менее, многие системы Linux предлагают быстрый способ выполнения той же задачи с использованием pgrep и pkill .

Pgrep оценивает имя процесса и возвращает идентификатор процесса.

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux