如何配置systemd服务以在启动之间使用预定义的顺序和超时来启动/停止进程?


0

我使用systemd通过使用Requires / After / Before / BindsTo字段按顺序启动/停止4个服务。

systemctl start service01 initiat这样的开始顺序:

service01 - > service02 - > service03 - > service04

停止动作通过BindTo在service0 [234]侧配置。它们绑定到service01,因此如果它停止,其他服务也将被停止。

但是由于一些问题,应该在service02和service03 start之间配置5-10秒的延迟。

可以使用systemd吗?

当然,我可以在service03的ExecStart开头添加“sleep 10”,但也许还有一些其他方法可以使用systemd。

Answers:


0

计时器 systemd中的单位。 尝试使用 OnUnitActiveSec= 选项如果您选择使用计时器执行任务。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.