Linux принудительно закрыть приложение

Принудительно закройте программу в Ubuntu

Когда программа перестает отвечать на запросы в Windows, большинство пользователей знают, как остановить ее, нажав Ctrl + Alt + Delete на своей клавиатуре, нажав опцию «Диспетчер задач» и закрыв ее оттуда. Такой подход не совсем переносится на дистрибутивы Linux, такие как Ubuntu, но это не означает, что у вас не хватает вариантов, когда программа падает.

Наоборот, существует довольно много способов закрыть программу в Ubuntu с помощью CMD. Если вам удобно пользоваться терминалом, вы можете использовать команды, такие как killall или xkill, для принудительного закрытия проблемных программ, или вместо этого вы можете использовать приложение System Monitor.

Использование системного монитора для принудительного закрытия работающего процесса Ubuntu

Хотя достаточно легко закрыть открытый процесс в Ubuntu с помощью терминала, новичкам может быть неудобно делать это. Но пользователю Ubuntu не нужно подходить к терминалу, чтобы принудительно закрыть сбойную программу — вместо этого вы можете использовать приложение System Monitor.

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Системный монитор работает так же, как Диспетчер задач делает для ПК с Windows. Он перечисляет все запущенные процессы на вашем ПК, а также предоставляет вам информацию в реальном времени о вашем процессоре, оперативной памяти и использовании диска. Это также позволяет принудительно закрыть любое сбойное программное обеспечение, которое не отвечает или не закрывается напрямую.

  • Чтобы принудительно закрыть программу в Ubuntu с помощью системного монитора, нажмите кнопку «Показать приложения» в нижней части дока Ubuntu. В списке приложений нажмите значок «Системный монитор», чтобы запустить его.
  • Приложение System Monitor запустится с видимой вкладкой «Процессы» по умолчанию — если этого не произойдет, нажмите на вкладку «Процессы» вверху. В списке процессов найдите и найдите процесс (или процессы) для сбойной программы, щелкните запись правой кнопкой мыши и выберите параметр «Убить». Или выберите процесс и нажмите кнопку «Завершить процесс» в нижней части окна «Системный монитор».
  • Системный монитор запросит подтверждение, что вы хотите завершить запущенный процесс. Для подтверждения нажмите кнопку Kill Process.
Читайте также:  Base64 encoding in linux

Если он прошел успешно, процесс должен исчезнуть из списка процессов системного монитора. Если у программы было открытое окно, это окно также должно закрыться в этой точке.

Если System Monitor не удалось успешно закрыть программу, вам нужно будет вместо этого попробовать использовать терминал.

Как закрыть открытое окно с помощью команды xkill

В большинстве случаев программное обеспечение System Monitor принудительно закрывает программу в Ubuntu. Если этого не произойдет, вам придется переключиться на терминал, чтобы закрыть все не отвечающие программы.

К счастью, есть простая в использовании команда под названием xkill, которая позволит вам принудительно закрыть любую программу с открытым окном.

  • Большинство современных версий Ubuntu должны поставляться с установленным пакетом xkill, но, если вы обнаружите, что он не установлен, вам необходимо сначала установить xkill, прежде чем вы сможете его использовать. Откройте терминал и введите sudo apt install xorg-xkill, чтобы сделать это. После установки просто введите xkill или sudo xkill, чтобы начать его использовать.
  • Вывод терминала скажет вам выбрать окно, чей клиент вы хотите убить кнопкой 1. Другими словами, используйте вашу мышь, чтобы нажать на открытое окно — xkill закроет это для вас. После уничтожения выходной терминал ответит сообщением создателя-убийцы перед завершением.

Это будет работать только для программ, которые явно не отвечают, включая любые программы с окном GUI, с которым вы можете взаимодействовать.

Принудительное закрытие программы в Ubuntu с помощью команд pkill, kill или killall

Использование xkill требует использования Ubuntu с графическим интерфейсом. Если вы используете безголовую версию Ubuntu без установленного графического интерфейса, например Ubuntu Server, вам нужно будет вместо этого использовать команды pkill, kill или killall.

Команды kill и pkill завершат любой отдельный процесс, запущенный на вашем ПК, а killall уничтожит все связанные процессы. Некоторые программы (например, Google Chrome) используют несколько системных процессов, поэтому использование kill или pkill может не обязательно завершать их, если программа перестает отвечать на запросы.

  • Чтобы использовать kill, вам нужно знать присвоенный ему номер идентификатора процесса (PID) — откройте терминал и введите top, чтобы просмотреть список запущенных в данный момент процессов. Номер идентификатора процесса находится в столбце PID, а имя процесса / программы — в столбце Command.
  • Чтобы остановить терминал с помощью kill, введите kill pid, заменив pid на идентификатор вашего процесса (например, kill 582). Если это не работает, введите sudo kill pid. Успешное завершение процесса не должно приводить к каким-либо дополнительным выводам терминала, но вы можете снова набрать top, чтобы перепроверить.
  • Команде pkill не требуется номер идентификатора процесса, но требуется имя пакета. Вы можете проверить это, используя top сначала в столбце Command. Когда вы будете готовы, введите pkill process, заменив процесс именем пакета (или sudo pkill, если процесс не завершится). Как и в случае с kill, успешная команда pkill не возвращает никаких сообщений или выходных данных.
  • Если в программе несколько процессов, вы можете использовать команду killall, чтобы завершить их все сразу. Как и pkill, здесь используется имя пакета — используйте top, чтобы найти его в столбце Command. Чтобы использовать killall, введите killall process или sudo killall process, заменив процесс именем пакета. Как и pkill, никакие сообщения не будут возвращены на терминале, если команда выполнена успешно.
Читайте также:  Linux разметить gpt диск

Эффективное обслуживание Ubuntu

Даже когда запущенное программное обеспечение перестает отвечать на запросы, Ubuntu предоставляет вам инструменты для контроля. Теперь вы знаете, как закрыть процесс в Ubuntu с помощью терминала, вы можете воспользоваться другими классными командами Linux-терминала для резервного копирования вашего ПК, приостановить выполнение команд вместо их завершения и многое другое.

Сбой программы должен быть редким явлением, но если это происходит чаще, чем должно, это может указывать на проблему с вашей установкой Ubuntu. Вам нужно разобраться с некоторыми из распространенных причин сбоев Ubuntu, чтобы (надеюсь) решить ваши проблемы.

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Источник

Диспетчер задач в Linux — принудительно закрываем программу

Пользователи спрашивают — Как принудительно завершить ту или иную программу в Linux? Как правило это пользователи которые перешли с Windows или не так часто сталкиваются с linux. В Windows это возможно через диспетчер задач. В linux его нет.

Как открыть диспетчер задач

Если в Windows диспетчер задач открывается, по умолчанию, комбинацией клавиш Ctrl+Alt+Del или Ctrl+Alt+Esc, то в linux данной опции не предусмотрено.

Диспетчер задач Windows

Для того, чтоб открыть диспетчер задач в linux, вначале его надо установить.

Называется в Linux он System monitor. Установить его можно просто из стандартного репозитория, командой в терминале

sudo apt install gnome-system-monitor

или при помощи менеджера пакетов Synaptic

менеджер пакетов synaptic

После установки вы найдете его в меню приложений, раздел Система

После запуска в нем вы увидите все запущенные процессы

System monitor

Если выбрать нужный вам процесс и кликнуть по нему правой кнопкой мыши, откроется меню действий над процессом.

System monitor

В открывшемся меню можно выбрать то, что нас интересует:

Читайте также:  Система linux является преемницей прежде всего операционной системы

Завершить процесс, убить его совсем и так далее.

Так же на вкладке ресурсы мы увидим загруженность нашей системы

System monitor

На вкладке файловые системы вы можете посмотреть всю информацию о ваших накопителях

System monitor

Вот такая очень полезная маленькая программка.

Закрыть программу утилитой из терминала

Если вы привыкли работать в терминале или вам это ближе, то есть и вариант для завершения процесса, программы в терминале.

Открываем терминал и ставим маленькую утилиту htop стандартной командой

После установки набираем команду

перед вами откроется аналог диспетчера задач, только в терминале

терминал

Работать в нем еще проще, стрелочками вверх и вниз передвигаем выделение строки на нужный нам процесс.

Выбираем нажатием клавиш, что мы хотим с этим процессом сделать.

Нужные клавиши от F1 до F10 с действиями подписаны в нижней строке

терминал

Если закрываем программу, то выбираем F9

Затем нас спросят подтвердить наше действие (send) или отказаться, если передумали (Cancel). Нажимаем Enter для завершения начатого или Esc если передумали.

терминал

Закрыть программу командой из терминала

Можно закрыть программу или приложение просто командой из терминала.

Для этого нам нужно узнать идентификационный номер процесса.

Набираем команду в терминале

ps aux | grep имя_приложения

Нужный нам номер — вторая колонка.

терминал

Теперь завершаем процесс командой

sudo kill -TERM pid-приложения

Где pid — приложения — уникальный номер запущенного процесса, приложения

терминал

Если у кого есть, что добавить, оставляйте комментарии, делитесь информацией.

Источник

Оцените статью
Adblock
detector