如何在down时使用systemD重启服务?

Séb*_*ien 11 linux service debian monitor systemd

在我的服务器上,我使用弹性搜索,它经常下降,结果是我的用户500错误.

我知道systemD现在是管理服务的参考.那个我能接受.

如何在发生故障时自动重启弹性搜索服务?我找到了重新启动它的方法,但没有自动重启,没有我检查它是否已关闭.

小智 19

如果您使用systemd服务文件来启动服务,请在服务文件中添加以下行,以便从中查看服务

[Service]
Type=simple
ExecStart=here will be your service executable name
Restart=always    
RestartSec=0
Run Code Online (Sandbox Code Playgroud)
  • Restart=

    配置在服务进程退出,终止或超时时是否应重新启动服务.采用下列值之一:no,on-success,on-failure,on-abnormal,on-watchdog,on-abortalways.如果设置为no(默认值).

  • RestartSec=

    在重新启动服务之前配置睡眠时间(如配置Restart=).在几秒钟内获得无单位值.

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