当我只需要执行一项任务时是否应该处理信号

时间:2019-05-14 09:31:10

标签: c linux service daemon systemd

我正在编写systemd服务以更新计算机上的固件(如果它与可执行文件中的固件不相同)。

[Unit]
Description=Firmware Update Service

[Service]
ExecStart=/path/to/fwupdate

[Install]
WantedBy=multi-user.target

在代码中,我只调用了一个函数,该函数将验证是否需要更新固件,并在必要时进行更新。

下面是伪代码:

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

我还是应该添加代码来处理SIGTERM吗?在我第一次编写systemd服务/守护程序时是否丢失了任何内容

0 个答案:

没有答案