【发布时间】:2016-07-02 19:43:44
【问题描述】:
一个服务(比如 bar.service)依赖于另一个服务(比如 foo.service),如下所示
酒吧的服务文件:
[Unit]
After=foo.service
Requires=foo.service
...
如果 foo.service 重新启动(手动或由于错误),如何自动重新启动 bar.service?
【问题讨论】:
-
您是否尝试在您的服务中添加“Restart=always”行?我猜 bar 应该在它的依赖项存在后立即重新启动
-
@SnP Restart "配置是否在服务进程退出、被杀死或达到超时时重新启动服务",因此除非 foo 重新启动时 bar 崩溃,否则将无济于事。
-
很有趣!感谢您的澄清