我有一个 systemd 服务定义(见下文),并且已启用它,但在某些情况下,目标 python 脚本启动并在 10-20 秒后返回错误。在这种情况下,systemd 循环重新启动服务,这就是我想要的。
然而,一段时间后(待定)我发现该服务被禁用,这是我不希望发生的。如何诊断导致服务禁用的原因,或者可能的原因以及防止这种情况发生的方法是什么?
[Unit]
Description=Glowflye Service
After=network.target
StartLimitIntervalSec=0
[Service]
WorkingDirectory=/root/glowflye
Type=simple
KillMode=mixed
Restart=always
RestartSec=1
User=root
ExecStart=/usr/bin/python3 -u /root/glowflye/glowflye.py
[Install]
WantedBy=multi-user.target