ESRCHESRCH — Нет такого процесса
Процесс с указанным идентификатором не найден.
Что вызывает эту ошибку
PID, переданный в kill() или другой вызов, связанный с сигналами, не соответствует ни одному работающему процессу. Целевой процесс мог уже завершиться, либо PID указан неверно.
Как исправить
Перед отправкой сигналов убедитесь, что процесс ещё работает, с помощью ps или pgrep. В скриптах корректно обрабатывайте эту ошибку, проверяя код возврата kill.
Связанные коды ошибок
ENOENTENOENT — Нет такого файла или каталога
Указанный файл или каталог не существует в файловой системе.
EILSEQEILSEQ — Недопустимая многобайтовая последовательность
При преобразовании символов обнаружена недопустимая многобайтовая или широкосимвольная последовательность.
EIOEIO — Ошибка ввода-вывода
При операции чтения или записи возникла физическая или низкоуровневая ошибка ввода-вывода.
ECONNRESETECONNRESET — Соединение сброшено удалённым узлом
Удалённый хост принудительно закрыл соединение, отправив TCP RST-пакет.
EACCESEACCES — Доступ запрещён
Запрошенный доступ к файлу или ресурсу не разрешён правами доступа к файлу.
EPROTOTYPEEPROTOTYPE — Несоответствие типа протокола сокету
Тип протокола не соответствует используемому сокету.