Linux: как завершить процессы – различные методы и примеры кода

Метод 1: использование команды kill
Команда kill— это распространенный способ завершить процесс в Linux. Он отправляет процессу указанный сигнал, который по умолчанию является сигналом TERM (номер сигнала 15). Вот пример использования команды kill:

kill <PID>

Замените идентификатором процесса, который вы хотите уничтожить. Узнать идентификатор процесса можно с помощью команды psили других инструментов мониторинга процессов.

Метод 2: использование команды pkill
Команда pkillпозволяет завершать процессы на основе их имени или других атрибутов. Он отправляет сигнал TERM всем соответствующим процессам. Вот пример:

pkill <process_name>

Замените <имя_процесса>именем процесса, который вы хотите уничтожить. Например, чтобы завершить все процессы с именем «firefox», вы можете использовать pkill firefox.

Метод 3: использование команды killall
Команда killallаналогична pkill, но сопоставляет процессы только по имени. Он отправляет сигнал TERM всем соответствующим процессам. Вот пример:

killall <process_name>

Замените <имя_процесса>именем процесса, который вы хотите уничтожить. Например, чтобы завершить все процессы с именем «firefox», вы можете использовать killall firefox.

Метод 4: использование команды pkill или killall с параметрами сигнала
Команды pkillи killallпозволяют указать другой сигнал вместо сигнала TERM по умолчанию. Например, чтобы отправить сигнал KILL (сигнал номер 9) всем процессам с именем «firefox», вы можете использовать:

pkill -9 firefox

или

killall -9 firefox

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