Ответ
Для завершения процесса в 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