Как завершить процесс в Ubuntu

«Как завершить процесс в Ubuntu» — вопрос из категории Linux и командная строка, который задают на 24% собеседований AQA / Automation. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Для завершения процесса в Ubuntu, что часто требуется при тестировании для остановки зависших сервисов или очистки окружения, я использую команды kill или pkill. Сначала нахожу ID процесса (PID) с помощью ps или pgrep:

ps aux | grep <имя_процесса>
# или
pgrep <имя_процесса>

Затем завершаю процесс по его PID:

kill -9 <PID>
# или
pkill -9 <имя_процесса>

Важно: Флаг -9 отправляет сигнал SIGKILL, который принудительно завершает процесс. Это полезно для "убийства" зависших процессов, например, браузера при падении Selenium-теста. Для более корректного завершения, позволяющего процессу освободить ресурсы, сначала стоит попробовать -15 (SIGTERM).

Пример из практики тестирования:

# Найти PID процесса Chrome, который может не закрыться после падения автотеста
pgrep chrome
# 1234 5678
# Завершить все найденные процессы
pkill -9 chrome