如何配置systemd服务以定期重新启动?

我有一个简单的systemd服务,需要定期重新启动它,以防止其进程出错。是否有配置选项供systemd服务定期重新启动它们?所有Restart*选项似乎都与退出服务时重新启动服务有关。

回答:

是的,您可以通过将服务设置为来使服务定期重启Type=notify。在此服务文件的[服务]部分中将此选项与Restart=always和一起添加WatchdogSec=xx,其中xx是您要重新启动服务的时间(以秒为单位)。在这里,您的进程将在xx个时间段后被systemd终止,并再次由systemd重新启动。例如

[Unit]

.

.

[Service]

Type=notify

.

.

WatchdogSec=10

Restart=always

.

.

[Install]

WantedBy= ....

以上是 如何配置systemd服务以定期重新启动? 的全部内容, 来源链接: utcz.com/qa/432041.html

回到顶部