问题:宕机时如何使用Systemd重启服务? [关闭]

在我的服务器上,我使用 elasticSearch,它经常出现故障,结果对我的用户来说是 500 错误。我了解 Systemd 现在是管理服务的参考。

当我的弹性搜索服务出现故障时,如何使用 Systemd 自动重启它?我找到了重新启动它的方法,但在没有我检查它是否关闭的情况下不会自动重新启动。

解答

如果您使用 systemd 服务文件来启动服务,则将以下行添加到您的服务文件中,从您开始服务的位置开始:

[Service]
Type=simple
ExecStart=here will be your service executable name
Restart=always
RestartSec=0
  • Restart=

配置在服务进程退出、被杀死或达到超时时是否应重新启动服务。取下列值之一:noon-successon-failureon-abnormalon-watchdogon-abortalways。如果设置为no(默认)。

  • RestartSec=

配置重启服务前的休眠时间(与Restart=配置相同)。以秒为单位取一个无单位的值。

这两个选项必须位于服务文件中的[Service]标记下。

Logo

更多推荐