SIGTERM (15)SIGTERM (15) — Сигнал коректного завершення
Процесу надіслано запит на коректне завершення.
Що спричиняє цю помилку
Сигнал за замовчуванням, що надсилається командою kill та під час зупинки системи. На відміну від SIGKILL, SIGTERM можна перехопити та обробити для коректного очищення.
Як виправити
Встановіть обробник SIGTERM для очищення ресурсів перед виходом. Docker і Kubernetes надсилають SIGTERM перед SIGKILL — обробляйте його своєчасно.
Приклад
# Graceful termination
kill <PID>
# Trap SIGTERM in bash
trap 'cleanup; exit 0' TERMПов'язані коди помилок
EDQUOTEDQUOT — Квоту дискового простору вичерпано
Квоту дискового простору користувача для файлової системи перевищено.
ERANGEERANGE — Результат занадто великий
Результат математичної функції або перетворення є надто великим або надто малим для представлення.
EINTREINTR — Системний виклик перервано
Блокуючий системний виклик було перервано сигналом до його завершення.
EINPROGRESSEINPROGRESS — Операція виконується
Неблокуюча спроба встановлення з'єднання ініційована і ще виконується.
SIGKILL (9)SIGKILL (9) — Сигнал примусового завершення
Процес було безумовно завершено. Цей сигнал не можна перехопити, заблокувати або ігнорувати.
ENOMEMENOMEM — Неможливо виділити пам'ять
У системі недостатньо доступної пам'яті для виконання запиту на виділення.