В моей службе systemD есть статическая переменная, в которой хранится конечный автомат моего приложения. Он отображается как свойство, которое генерирует изменения, и другие приложения получают текущий статус.
Однако эта служба работает не всегда, и перезапуск службы сбрасывает конечный автомат.
Есть ли SDBUS API для сохранения переменной состояния при перезагрузке службы или перезагрузке ОС?
static const sd_bus_vtable status_vtable[] = {
SD_BUS_VTABLE_START(0),
SD_BUS_PROPERTY("Status", "y",
property_get_status, 0,
SD_BUS_VTABLE_PROPERTY_EMITS_CHANGE),
SD_BUS_VTABLE_END
};