Мониторинг и убийство процессов в Ubuntu

Аватара пользователя
sergkax
Сообщения: 118
Зарегистрирован: Вс авг 27, 2017 8:42 pm

Мониторинг и убийство процессов в Ubuntu

Сообщение sergkax » Сб сен 02, 2017 10:30 pm

Конечно можно пропустить эту часть текста, подумав наивно "нафига оно мне", но я все же рекомендую ее прочитать, т.к. вам может понадобиться это в том случае, если зависнит что-нибудь "большое" и неповоротливое и вы не сможете завершить его работу в графическом режиме. Чтобы перейти в консоль, нажмите CTRL+ALT+F1 - вы попадете в первую консоль, CTRL+ALT+F2 - во вторую и т.д. Графические консоли обычно начинаются с 7 или 8 - так вы сможете вернуться в графику.
Первое, что необходимо, это войти в систему, введя свои имя и пароль. Теперь собственно просмотр процессов:
Для просмотра процессов всех пользователей:
Для поиска программы в списке, для примера "chrom":

Код: Выделить всё

ps -A | grep "chrom"
Во всех этих списках вас должен интересовать только первый столбец с цифрами - это идентификационный номер процесса. Передав его команде "kill" можно завершить процесс:

Код: Выделить всё

sudo kill 1111
Где "1111" - ID процесса.
Утилиту kill можно вызвать с параметром "-9", в этом случае она не будет передавать процессу запрос "завершитесь, пожалуйста", как в первом случае, а просто убьет его без запроса. Зачастую избавится от зависших процессов можно избавиться только так. Например:

Код: Выделить всё

sudo kill -9 1111
Кроме того, существует также утилита killall, которая убивает процесс не по номеру, а по его имени, но использование это утилиты будет уместным не всегда, т.к. она убивает ВСЕ процессы с указанным именем (а их может быть несколько). Однако для нашего примера со chrome это будет хороший вариант:

Код: Выделить всё

sudo killall chrom
it специалист
стартапы и все что с ними связанно
надеюсь стану одним из ваших любимых администраторов :D

Вернуться в «linux»