链接自定义 systemd 服务

Kre*_*ver 7 systemd

我有一个计时器A,每隔几个小时运行一个运行服务的脚本B(其中包含脚本systemctl start)。然后我想在完成C后运行服务。B

这是我的服务C

[Unit]
Description=lorem ipsum
Requires=B.service
After=B.service

[Service]
Type=oneshot
ExecStart=echo
Run Code Online (Sandbox Code Playgroud)

B也是Type=oneshot。

问题:我调用后不会自动启动systemctl start B.serviceC我没有 [Install] 部分,因为我不希望它们在启动时启动。

M. *_*tki 3

你搞反了。After未指定C需要启动服务,请参阅 systemd.unit了解更多信息。

您想要类似的东西作为您的服务配置B

[Unit]
Description=Your service C
Requires=C.service
Before=C.service
...
Run Code Online (Sandbox Code Playgroud)