old.ubuntu-desktop.ru - УБИВАЕМ ПРОЦЕСС КОМАНДОЙ KILL - Команды терминала Главная > Каталог статей > Команды терминала
УБИВАЕМ ПРОЦЕСС КОМАНДОЙ KILL
Linux Ubuntu очень стабильная система, но запущенное приложение может привести к зависанию системы или сильному замедлению работы. Для того чтобы «убить» нежелательный процесс можно воспользоваться командой kill, этот метод используется в консольном режиме.
Каждый процесс в Linux имеет свой идентификатор, называемый PID. Перед тем, как выполнить остановку процесса, нужно определить его PID.
Для определения PID процесса можно воспользоваться командой top или ps.
top — команда выдачи данных об активности процессов в Ubuntu, динамически выдает в режиме реального времени информации о работающей системе, показывает запущенные процессы и потребление ими ресурсов системы.
В первой колонке таблицы запущенных процессов вы увидите PID. Выберите PID нежелательного процесса и используйте команду kill
Пример:
top
…………..
kill 25810
Команда kill прекратит процесс по номером PID 25810
Сортировка таблицы запущенных процессов в top:
Shift+N — сортировка по PID;
Shift+A — сортировать процессы по возрасту;
Shift+P — сортировать процессы по использованию ЦПУ;
Shift+M — сортировать процессы по использованию памяти;
Shift+T — сортировка по времени выполнения.
Но применение команды top из-за динамического режима не всегда удобно, поэтому можно так же использовать команду ps. Команда ps выдаст краткий список текущих процессов. При использовании команды ps будет отображён статический снимок процессов.
Команду ps необходимо использовать с параметром -e или -А для вывода всех процессов.
Выберите PID нежелательного процесса и остановите его:
ps -A
…………….
kill PID
Для перехода в консольный режим нажмите Ctrl+Alt+F1 (F2, F3, F4, F5, F6), далее логин и пароль. Для перехода в графический режим нажмите Ctrl+Alt+F7.
Команда kill посылает сигнал процессору о завершении процесса, если при помощи команды kill не удается завершить процесс используйте параметр -9 который даст команду «убить» процесс, при этом процессор уже не сможет проигнорировать команду.
Например:
kill -9 25810
Некоторые процессы не удается остановить под обычным пользователем, если процесс был запущен от имени пользователя root или другим пользователем, то команду kill нужно выполнять от имени суперпользователя.
Rexloader — бесплатный кроссплатформенный многопоточный менеджер загрузок. Менеджер загрузок работает по протоколу http и https, поддержка которых осуществляется соответствующим плагином. Разрабатывается плагин для работы с FTP, в планах добавление плагинов для поддержки Bittorent, DC++ и загрузки видео с YouTube.
К сожалению менеджер загрузок пока не поддерживает интеграцию с браузером, поэтому для…
При зависании системы не всегда удается выяснить какой процесс привел к остановке системы, при этом графический интерфейс не реагирует на любые действия. Появляется необходимость безопасно перезагрузить или выключить компьютер, для этого необходимо перейти в консоль нажав Ctrl+Alt+F1 или воспользоваться терминалом.
А дальше все просто, для перезагрузки компьютера достаточно ввести команду:
sudo reboot
Для…
Sublime Text — быстрый кроссплатформенный редактор исходных текстов программ. Поддерживает плагины на языке программирования Python.
Sublime Text не является свободным или открытым программным обеспечением, однако, некоторые его плагины распространяются по свободной лицензии, а также разрабатываются и поддерживаются сообществом разработчиков. Лицензия его распространения позволяет использовать редактор…
Nexuiz — компьютерная игра в жанре шутер от первого лица, созданная компанией Alientrap. Разработка игры прекращена, «духовным продолжением» является Xonotic. На данный момент актуальна версия 2.5.2, появившаяся в сети 1 октября 2009 года. Игра является абсолютно бесплатной и распространяется на условиях свободной лицензии GNU GPL. Игра поддерживает операционные системы Linux, Mac OS X, OpenSolaris и Windows. Версия 1.0 была…
Sunflower — двух панельный файловый менеджер для Linux и других UNIX-подобных операционных систем. Программа написана на языке программирования Python. Sunflower является свободным программным обеспечением и распространяется под лицензией GNU GPL.
Функции
Многовкладочный интерфейс.
Встроенный эмулятор терминала.
Настройка сочетаний клавиш.
Drag-and-drop.
Собственные плагины.
Отличительной особенностью Sunflower является…