n1ro°
RU

Ошибки · Решение

Exit code 126: команда найдена, но не исполняется

Код 126 в shell/Bash означает, что команда найдена, но не может быть выполнена. Отличите от похожих кодов и локализуйте причину в своём контексте.

Редакция N1RO · Проверено

Короткий ответ

126: Код 126 в shell/Bash означает, что команда найдена, но не может быть выполнена. Сначала read-only диагностика прав, пути, порта или DNS в контексте процесса; не начинайте с sudo/chmod 777.

Что означает ошибка

Код 126 в shell/Bash означает, что команда найдена, но не может быть выполнена.

Это system/runtime сигнал, а не HTTP status. Не применяйте советы из веб-статусов.

Не плодите отдельные URL под формулировки «ошибка 423», «http 423», «error 423» — один код = одна страница.

Безопасные шаги

  1. Подтвердите точный код/символ 126 в полном сообщении runtime/OS, а не короткий пересказ.
  2. Зафиксируйте контекст: команда, cwd, user/service account, Node.js/shell/Java.
  3. Сначала read-only диагностика: права, существование пути, занятость порта, DNS.
  4. Для exit 126/127 сверьте Bash semantics: неисполняемый файл vs command not found.
  5. Не начинайте с sudo, chmod 777 или kill -9 — это не универсальный первый шаг.
  6. После локализации причины внесите минимальное исправление и повторите команду.

Read-only first: без sudo/chmod 777/kill -9 как универсального первого шага.

Похожие ошибки

  • EPERM — отдельная страница /errors/eperm-operation-not-permitted/
  • EACCES — отдельная страница /errors/eacces-permission-denied/
  • ENOENT — отдельная страница /errors/enoent-no-such-file-or-directory/

Что учитывать

Точная причина зависит от ОС, runtime, процесса и окружения.

Официальный источник

Расшифровка сверена с официальными источниками из блока ниже. Редакция N1RO не диагностировала ваш конкретный сервис или хост.