SystemD: как установить и получить свойство sd_bus при перезапуске службы? - PullRequest
0 голосов
/ 23 декабря 2019

В моей службе 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
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...