Перейти к содержимому
Ошибки Linux/POSIXОшибка
ESRCH

ESRCH — Нет такого процесса

Процесс с указанным идентификатором не найден.

linuxmacosunix

Что вызывает эту ошибку

PID, переданный в kill() или другой вызов, связанный с сигналами, не соответствует ни одному работающему процессу. Целевой процесс мог уже завершиться, либо PID указан неверно.

Как исправить

Перед отправкой сигналов убедитесь, что процесс ещё работает, с помощью ps или pgrep. В скриптах корректно обрабатывайте эту ошибку, проверяя код возврата kill.

Официальная документация

Связанные коды ошибок