我正在编写systemd服务以更新计算机上的固件(如果它与可执行文件中的固件不相同)。
[Unit]
Description=Firmware Update Service
[Service]
ExecStart=/path/to/fwupdate
[Install]
WantedBy=multi-user.target
在代码中,我只调用了一个函数,该函数将验证是否需要更新固件,并在必要时进行更新。
下面是伪代码:
int main()
{
FwuRunFirmwareUpdater();
return 0;
}
我还是应该添加代码来处理SIGTERM吗?在我第一次编写systemd服务/守护程序时是否丢失了任何内容