【问题标题】:Do you know how to make the system automatically restart daemon service?你知道如何让系统自动重启daemon服务吗?
【发布时间】:2021-10-05 19:59:02
【问题描述】:

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

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

【问题讨论】:

  • 你肯定能找到它。在 google 上搜索 systemd.service 文档并在其中搜索单词 restart

标签: linux process systemd start-stop-daemon


【解决方案1】:

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

[Service]
Restart=on-failure
RestartSec=3

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-18
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    • 2012-11-01
    • 1970-01-01
    • 2015-08-07
    • 1970-01-01
    相关资源
    最近更新 更多