Первым шагом является нахождение идентификационного номера процесса (, известного как идентификатор процесса -PID ). Хорошая утилита для его поиска — pgrep
, где можно указать часть имени процесса и она возвращает PID каждого совпадения:
pgrep redshift
ps aux | grep redshift
также помогает определить правильный процесс, если имеется более одного совпадения.
Следующим шагом является отправка сигнала, после чего процесс завершится:
kill PID
где PID — это число, возвращаемоеpgrep
Вы можете отправлять разные сигналы с разной семантикой, например. kill -SIGKILL PID
гарантирует завершение процесса, но не оставляет места для очистки; kill PID
и/или kill -SIGINT PID
обычно предпочтительнее.
Существует также pkill
, который посылает сигнал процессу, совпадающему по имени.