新贵到 Systemd 移植

Upstart to Systemd porting

我在 upstart conf 文件中有这一行:

start on starting service1 or stopped service2
stop on stopping service1

如何将其转换为 systemd 单元目标?我已经搜索过任何一种分离支持,但我找不到。

service2启动时,service1也应该启动。这种关系可以使用 Requires 来实现 在service2的单元配置文件中,添加

Requires=service1.service

但是当您 运行 命令启动 service2 时,这将同时启动两个服务。要控制服务启动的顺序,需要使用BeforeAfter

更多内容here