你知道如何让系统自动重启daemon服务吗?

Do you know how to make the system automatically restart daemon service?

我在linux服务器上做了一个守护进程服务。很好运行。服务文件是 stargate.service(在/etc/systemd/system)。

[Unit]
Description=stargate

[Service]
Type=simple
PIDFile=/app/stargate/stargate.pid
ExecStart=/app/stargate/stargate.sh start
ExecReload=/app/stargate/stargate.sh restart
ExecStop=/app/stargate/stargate.sh stop

[Install]
Alias=stargate
WantedBy=default.target

如果由于某些原因,守护程序服务已终止并停止。你知道如何让系统自动重启守护服务吗? 服务器重启后如何启动后台服务?

要在服务失败时重新生成您的服务,请将以下内容添加到 [Service] 块:

[Service]
Restart=on-failure
RestartSec=3

如果您希望在服务终止时始终重新启动,请使用Restart=always

RestartSec 值是重新启动尝试之间的延迟。

在此处查看更多信息:https://www.freedesktop.org/software/systemd/man/systemd.service.html