![systemd 服务中的 holdoff time over 是什么意思?](https://linux22.com/image/689292/systemd%20%E6%9C%8D%E5%8A%A1%E4%B8%AD%E7%9A%84%20holdoff%20time%20over%20%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%EF%BC%9F.png)
我在 CentOS 7 上安装了 Puppet Enterprise。我发现几个 Puppet 服务无法启动,提示延迟时间已过。这是什么意思?
Sep 03 20:50:16 l-pm1 systemd[1]: pe-puppetdb.service holdoff time over, scheduling restart.
Sep 03 20:50:16 l-pm1 systemd[1]: Starting pe-puppetdb Service...
答案1
服务停止(或启动失败)后,systemd 会等待一小段时间,然后尝试重新启动它。
等待时间可通过设置来配置RestartSec=
在单位。
RestartSec=
配置重新启动服务之前的休眠时间(如 所配置
Restart=
)。采用无单位的秒值,或时间跨度值,如“5 分 20 秒”。默认为 100 毫秒。