Exit Code 1 — это общий код завершения, означающий, что программа завершилась с ошибкой. В отличие от кодов 137 или 139, он не указывает на конкретный тип сбоя.
Основные причины
- Ошибка конфигурации
- Отсутствующий файл или ресурс
- Исключение внутри приложения
- Неверные параметры запуска
- Ошибка в скрипте Bash
Способ 1: Запуск вручную для диагностики
Если программа запускается через скрипт или Docker, попробуйте выполнить её напрямую:
./app
Это может показать точную причину ошибки.
Способ 2: Проверка логов Docker
docker logs container_name
Логи часто содержат стек ошибки или сообщение о неправильной конфигурации.
Способ 3: Проверка кода возврата в Bash
После выполнения команды проверьте:
echo $?
Если вывод 1, значит программа завершилась с общей ошибкой.
Способ 4: Проверка прав доступа и путей
Убедитесь, что:
- Файлы существуют
- Пути указаны корректно
- У пользователя есть необходимые права
Итог
Exit Code 1 — универсальный индикатор сбоя. Для исправления необходимо анализировать логи, параметры запуска и конфигурацию приложения.