Exit Code 143 означает завершение процесса сигналом SIGTERM (15).
В отличие от кода 137 (SIGKILL), этот сигнал позволяет приложению корректно завершить работу.
Основные причины
- Остановка контейнера через
docker stop - Остановка службы через
systemctl stop - Оркестратор (Kubernetes) завершает Pod
- Ручное завершение процесса
Когда это проблема
Если код 143 появляется:
- без вашего вмешательства
- регулярно
- вместе с перезапуском сервиса
— стоит проверить конфигурацию systemd, Docker или Kubernetes.
Важно знать
- 143 = 128 + 15
- 15 = SIGTERM
- Это мягкое завершение процесса
Итог
Exit Code 143 чаще всего означает корректную остановку приложения.
Проблемой он становится только при неожиданном или циклическом завершении процессов.
Часто задаваемые вопросы
Что означает Exit Code 143?
Это ошибка или нормальное завершение?
Почему контейнер Docker завершается с кодом 143?
Когда стоит беспокоиться?
Полезное
Проверка логов приложения
Проверка systemd
Проверка Docker stop timeout
Обработка SIGTERM в приложении