5 удобных однострочных команд для завершения процесса в Linux

В мире Linux нередко можно встретить процессы, которые не отвечают или ведут себя неправильно, и их необходимо завершить. В этом сообщении блога мы рассмотрим несколько удобных однострочных команд, которые можно использовать для завершения процесса в Linux, используя разговорный язык и примеры кода. Итак, давайте углубимся и узнаем несколько эффективных способов борьбы с неуправляемыми процессами!

Метод 1: использование команды «kill».
Команда «kill» — мощный инструмент для завершения процессов. Чтобы завершить процесс, вам необходимо знать его идентификатор процесса (PID). Вот однострочный код завершения процесса с помощью команды kill:

kill <PID>

Замените <PID>фактическим идентификатором процесса, который вы хотите завершить.

Метод 2: завершение процесса по имени с помощью «pkill».
Если вы не знаете PID, но знаете имя процесса, вы можете использовать команду «pkill». Он убивает процессы по их именам. Вот однострочный код для завершения процесса по имени:

pkill <process_name>

Замените <process_name>на имя процесса, который вы хотите завершить.

Метод 3: завершение процесса по порту с помощью «fuser»
Иногда вам может потребоваться завершить процесс, занимающий определенный порт. Команда «fuser» может помочь вам в этом. Вот однострочник для завершения процесса по порту:

fuser -k <port_number>/tcp

Замените <port_number>фактическим номером порта, который вы хотите освободить.

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

killall -SIGTERM <process_name>

Замените <process_name>на имя процесса, который вы хотите завершить.

Метод 5: жестокая сила с «kill -9»
Когда все остальное не помогает, команда «kill -9» является окончательным решением. Он принудительно завершает процесс, не давая ему возможности очиститься. Вот однострочный способ жестокого завершения процесса с помощью команды kill:

kill -9 <PID>

Замените <PID>на идентификатор упрямого процесса.

В этом посте мы рассмотрели несколько однострочных команд для завершения процесса в Linux. Если вам нужно завершить процесс по PID, имени или порту, для каждого сценария найдется команда. Не забудьте использовать метод, соответствующий вашей ситуации, и будьте осторожны при использовании команды «kill -9», поскольку это может привести к непредвиденным последствиям. Имея в своем распоряжении эти удобные команды, вы теперь можете эффективно справляться с неконтролируемыми процессами в вашей системе Linux.