我在我的Manjaro机器上运行一个服务,它将系统信息、补丁状态等报告回中央LabTech监视服务器。如果我使用命令/home/[username]/ltechagent/ltechagent start
直接运行它,它将按预期运行。它不会意外退出,并以"ltechagent“的形式出现在处理表中。
我创建了一个名为labtech.service的systemd服务文件来管理LabTech代理,但是当我尝试使用systemctl start labtech
启动它时,进程从未出现在process表中,而ltechagent日志在启动该服务后的一两秒钟内显示了(agent.c:73) Received sigterm. Shutting down the agent
。我尝试过设置TimeOutSec,但这似乎没有任何效果。
服务档案:
[Unit]
Description = LabTech Agent
[Service]
ExecStart = /home/[username]/ltechagent/ltechagent start
[Install]
WantedBy = multi-user.target
提前感谢您的任何洞察力!
发布于 2017-03-24 18:58:44
这是通过将RemainAfterExit=yes
添加到服务文件来解决的。
https://unix.stackexchange.com/questions/353658
复制相似问题