一个服务(比如bar.service)依赖于另一个服务(比如foo.service),如下所示
酒吧服务文件:
[单位]
After=foo.service
Requires=foo.service
...
如果foo.service重新启动(手动或由于错误),bar.service如何自动重新启动
您可以使用的部分
[单位]
After=foo.service
Requires=foo.service
PartOf=foo.service
从systemd.unit手册页:
一部分=
配置依赖项,类似于Requires=,但仅限于停止和重新启动单元。当systemd停止或重新启动此处列出的单元时,操作将传播到此单元。请注意,这是一种单向依赖关系-对该单元的更改不会影响列出的单元