У меня есть приложение (Django), работающее в контейнере docker на облачном провайдере. По разным причинам мне было бы полезно узнать, когда сам хост перезагрузился, и сохранить это событие где-нибудь, например, в базе данных. Очевидно, что легко определить, когда запускается само приложение, но это могло быть вызвано чем-то другим, кроме перезагрузки хоста. В теории я мог бы поймать SIGTERM, но опять же это не обязательно означает перезагрузку хоста.
Как обычно, когда я писал этот вопрос, я понял, что могу просто позвонить uptime
и пройти через /proc/uptime
при необходимости. , но разве это лучший способ?