Выясните, что отправляет SIGTERM в мой процесс

Я запускаю докер-контейнер Debian в облаке Google(gcc (Debian 10.2.1-6+build2) 10.2.1 20210110, GNU ld (GNU Binutils для Debian) 2.35.2).

Что-то отправляет SIGTERM моему приложению, и оно умирает. Нет очевидной причины, почему. Как выяснить, что и почему убивает мое контейнерное приложение?

Приложение запускает некоторые вещи на основе C, и точно такой же контейнер с точно такими же входными данными работает на локальном Macbook без проблем. Проблема воспроизводится только при запуске облака Google.

Что я могу проверить?

УПД:

      Application exec likely failed
terminated: Application failed to start: not available

это все, что я могу найти полезным в журналах запуска облака Google. Я вижу, что приложение (python) получает SIGTERM.

  • Я добавил обработчики сигналов, но это не помогло, никакой дополнительной информации.

  • я добавилdmesgвывод в обработчике SIGTERM, никакой дополнительной информации. Последнее сообщение касается инициализации сетевого интерфейса. Не вижу никаких следов первопричины

  • 100% это не тайм-аут или что-то в этом роде, поскольку более длинные запросы работают нормально

0 ответов

Другие вопросы по тегам