Остановить запущенный процесс в Linux можно несколькими способами:
Не сталкивались с ситуацией, когда завис какой-то процесс на Linux — как его найти и убить?
Остановить запущенный процесс в Linux можно несколькими способами:
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Остановить запущенный процесс в Linux можно несколькими способами:
- Найти PID (идентификатор процесса) с помощью команды:
ps aux | grep имя_процесса
- Использовать команду
killдля отправки сигнала завершения:
kill PID
По умолчанию отправляется сигнал SIGTERM (15), который корректно завершает процесс.
- Если процесс не завершается, можно отправить сигнал SIGKILL (9):
kill -9 PID
- Для удобства можно использовать
pkillпо имени процесса:
pkill имя_процесса
- Также
killallзавершает все процессы с указанным именем:
killall имя_процесса
Важно использовать SIGKILL только если другие сигналы не сработали, так как он не дает процессу возможности корректно освободить ресурсы.