重新启动依赖服务时如何重新启动服务

一个服务(比如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停止或重新启动此处列出的单元时,操作将传播到此单元。请注意,这是一种单向依赖关系-对该单元的更改不会影响列出的单元

发表评论