<分区>
在我的服务器上,我使用 elasticSearch,它经常出现故障,结果是我的用户出现 500 错误。我了解 Systemd 现在是管理服务的引用。
我如何使用 Systemd 在 Elasticsearch 服务出现故障时自动重启它?我找到了重新启动它的方法,但在我检查它是否已关闭的情况下无法自动重启。
<分区>
在我的服务器上,我使用 elasticSearch,它经常出现故障,结果是我的用户出现 500 错误。我了解 Systemd 现在是管理服务的引用。
我如何使用 Systemd 在 Elasticsearch 服务出现故障时自动重启它?我找到了重新启动它的方法,但在我检查它是否已关闭的情况下无法自动重启。
最佳答案
如果您使用 systemd 服务文件启动您的服务,请将以下行添加到您启动服务的服务文件中:
[Service]
Type=simple
ExecStart=here will be your service executable name
Restart=always
RestartSec=0
重启=
配置当服务进程退出、被杀死或达到超时时是否重新启动服务。采用以下值之一:no
、on-success
、on-failure
、on-abnormal
、on-watchdog
、on-abort
或 always
。如果设置为 no
(默认值)。
RestartSec=
配置重启服务前的休眠时间(使用 Restart=
配置)。采用以秒为单位的无单位值。
这两个选项必须位于服务文件中的[Service]
标签下。
关于linux - 如何在宕机时使用 Systemd 重启服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28963894/