0

我在 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

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

4

1 回答 1

1

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

[Service]
Restart=on-failure
RestartSec=3

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

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

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

于 2021-10-05T22:07:34.960 回答