слушаю сисколлы
syscall.SIGHUP,
syscall.SIGINT,
syscall.SIGQUIT,
syscall.SIGTERM,
но ни один из них signal.Notify не перехватывает, когда контейнер рестартуется или стопается
os.Interrupt
неправильно запускаешь сервис потому что. он у тебя запускается как sh -c service, поэтому сигнал получает sh, а не твой сервис
CMD ["./bin"] - это разве sh?
ну ты список процессов посмотри в контейнере, узнаешь точно. у меня просто тоже была такая проблема - сигналы не ловил сервис. и проблема была именно в том, что сервис запускался в шелле.
Обсуждают сегодня