如何配置systemd服务定期重启?
·
问题:如何配置systemd服务定期重启?
我有一个简单的 systemd 服务,需要定期重新启动以防止其进程出错。 systemd 服务是否有配置选项来定期重新启动它们?所有Restart*
选项似乎都与退出时重新启动服务有关。
解答
是的,您可以通过使您的服务为Type=notify
来使您的服务定期重启。将此选项与Restart=always
一起添加到服务文件的 [Service] 部分并给出WatchdogSec=xx
,其中 xx 是您要重新启动服务的时间段(以秒为单位)。在这里,您的进程将在 xx 时间段后被 systemd 杀死,并将再次被 systemd 重新启动。例如。
[Unit]
.
.
[Service]
Type=notify
.
.
WatchdogSec=10
Restart=always
.
.
[Install]
WantedBy= ....
更多推荐
所有评论(0)