Exit 126Exit 126 — Команда не является исполняемой
Команда найдена, но не является исполняемой.
Что вызывает эту ошибку
Файл существует, но не имеет права на выполнение, либо не является корректным исполняемым файлом.
Как исправить
Добавьте право на выполнение с помощью chmod +x. Убедитесь, что файл является корректным исполняемым файлом или скриптом со строкой shebang.
Пример
# Fix: make script executable
chmod +x script.shСвязанные коды ошибок
EINPROGRESSEINPROGRESS — Операция выполняется
Неблокирующая попытка соединения инициирована и ещё не завершена.
EAGAINEAGAIN — Ресурс временно недоступен
Запрошенная операция заблокировала бы неблокирующий ресурс, либо системный ресурс временно недоступен.
E2BIGE2BIG — Слишком длинный список аргументов
Суммарный размер списка аргументов и переменных окружения, переданных в exec(), превышает системный лимит.
EDEADLKEDEADLK — Взаимная блокировка предотвращена
Выполнение операции привело бы к взаимной блокировке ресурсов.
EACCESEACCES — Доступ запрещён
Запрошенный доступ к файлу или ресурсу не разрешён правами доступа к файлу.
EFBIGEFBIG — Файл слишком большой
Размер файла превышает максимально допустимый для данной файловой системы или ресурсного лимита процесса.