Как выйти из замороженных программ в Linux
Даже надежная операционная система, такая как Linux, может иногда сталкиваться с проблемами, которые приводят к зависанию приложений или программ.
Есть несколько способов убить или выйти из замороженной программы в Linux. Эта статья объяснит, как.
Используйте команду Kill
Прежде чем вы сможете использовать команду kill, ваша система должна знать идентификатор процесса (PID) не отвечающей программы.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
PID — это число, которое автоматически идентифицирует каждый процесс при создании в любой ОС Linux. Преимущество этого метода в том, что он работает на всех системах Linux.
Найти процесс и PID
Если вы не знаете, какой процесс заморожен в Linux, два инструмента помогут вам найти этот процесс: top и ps.
Top — системный монитор на основе командной строки. В командной строке введите следующее:
$ top
Снимок экрана выше показывает много информации. Например, допустим, Chrome — это замороженная программа на вашем компьютере.
Вы можете видеть, что есть четыре экземпляра Chrome, которые работают со следующими PID:
Чтобы определить конкретный экземпляр Chrome, который вы хотите уничтожить, используйте команду ps и grep для фильтрации выходных данных.
Команда ниже покажет вам запущенные процессы, связанные с Chrome:
пс aux | grep chrome
Убить процесс
Теперь у вас есть две части информации, необходимые для уничтожения замороженного процесса в Linux: его имя и идентификатор. Используйте команды ниже:
- kill — убить процесс по ID
- killall — убить процесс по имени
Есть другие сигналы, которые вы можете отправить обеим командам, в зависимости от желаемых результатов.
Например, если вы хотите убить не отвечающий процесс и затем перезапустить его, вы будете использовать сигнал HUP (повесить трубку).
Другие сигналы убийства включают в себя:
- SIGSTOP, чтобы остановить процесс
- SIGNINT, чтобы прервать клавиатуру
- SIGKILL, чтобы убить сигнал
Из вышеприведенной команды ps мы узнали, что PID для экземпляров Chrome — 3827, 3919, 10764 и 11679.
Чтобы отправить сигнал уничтожения, выполните следующие команды для успешного уничтожения всех четырех экземпляров Chrome:
- убить -9 3827
- убить -9 3919
- убить -9 10764
- убить -9 11679
Вы также можете использовать одну команду ниже, используя killall для отправки того же сигнала:
killall -9 хром
Нажмите X
Не отвечающие программы и приложения обычно имеют неактивные кнопки или опции, которые не работают. Иногда вы даже не можете перемещать окно приложения по экрану.
Самое простое решение — нажать кнопку X в верхнем углу. В зависимости от вашей ОС, кнопка может находиться в левом или правом верхнем углу.
После нажатия X вы увидите диалоговое окно с двумя вариантами: «Ждать» или «Принудительно выйти». Чтобы завершить программу, нажмите «Принудительно выйти».
Убить процесс Linux в Linux с помощью системного монитора
Системный монитор по умолчанию в Ubuntu называется Gnome. Он дает представление обо всех процессах, работающих в операционных системах Ubuntu Linux.
Пользователи могут выполнять различные задачи с использованием графического интерфейса пользователя (GUI), в том числе Stop, Continue и Kill.
Если ваша система не включает приложение системного монитора Gnome, установите его, выполнив следующие действия. Этот процесс работает для всех активных версий Ubuntu Linux, а также Linux Mint и Debian.
- Используйте сочетание клавиш терминала CTRL + ALT + T. Затем используйте команду ниже, чтобы загрузить и установить монитор системы Gnome.
sudo apt-get установить gnome-system-monitor
- Откройте системный монитор с помощью командного терминала с помощью следующего:
гном-системы мониторинга
- Или с помощью графического интерфейса перейдите в Приложения, введите системный монитор в поле поиска и щелкните значок, чтобы открыть его.
- Откройте системный монитор, просмотрите столбец «Процессы», чтобы найти не отвечающую или замороженную программу, выберите и щелкните ее правой кнопкой мыши.
Вы увидите несколько вариантов, в том числе:
- Завершить процесс для завершения приложения во время очистки временных файлов.
- Остановите процесс, чтобы приостановить процесс и продолжить работу с ним позже.
- Kill Process является наиболее экстремальным вариантом и будет работать, чтобы выйти из замороженной программы, если попытка завершить ее не работает
Используйте команду xkill
Xkill — это предустановленная утилита уничтожения Ubuntu, которую вы можете использовать для принудительного уничтожения неотвечающего процесса Linux. Это инструмент, предустановленный в Ubuntu.
Вы также можете установить его через Терминал в других дистрибутивах, используя следующую команду:
sudo apt установить xorg-xkill
Затем запустите его, набрав xkill. Ваша мышь превратится в череп или х. Щелкните левой кнопкой мыши на замороженной программе, чтобы закрыть ее.
Используйте pgrep & pkill
Некоторые системы Linux предлагают ярлыки pkill и pgrep для выполнения тех же задач, что и kill и ps, описанные выше.
Pgrep покажет имя процесса и идентификатор. Например, запуск pgrep chrome для просмотра идентификатора запущенного процесса Chrome. Затем вы можете использовать этот идентификатор с командой kill.
Пкилл 7012
Или вы можете пропустить этот шаг и использовать команду ниже, чтобы убить все экземпляры Chrome:
Pkill Chrome
Это решение хорошо работает, если у вас запущен только один экземпляр приложения. Однако, если у вас открыто несколько окон одной и той же программы и вы хотите убить только одно, используйте вместо этого XKill.
Когда программа зависает, перезапуск системы не всегда является наиболее удобным вариантом. Это особенно верно, если вы работаете над несколькими проектами одновременно и не сохранили свою работу.
Попробуйте один из приведенных выше вариантов в качестве альтернативы легкому и быстрому безопасному выходу из замороженных или неотвечающих программ в Linux.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)