Должен ли я обрабатывать сигналы, когда мне нужно просто выполнить одну задачу - PullRequest
0 голосов
/ 14 мая 2019

Я пишу службу systemd для обновления прошивки на машине, если она не совпадает с присутствующей в исполняемом файле.

[Unit]
Description=Firmware Update Service

[Service]
ExecStart=/path/to/fwupdate

[Install]
WantedBy=multi-user.target

В коде я просто вызываю функцию, которая проверяетЕсли необходимо обновить прошивку или нет, и обновить, если необходимо.

Ниже приведен псевдокод:

int main()
{
    FwuRunFirmwareUpdater();
    return 0;
}

Если я все еще добавлю код для обработки SIGTERM, я что-то упустил, какЯ пишу systemd service / daemon впервые

...