链接自定义systemd服务

我有定时器A ,每隔几个小时运行一个脚本,运行服务B (脚本systemctl start它)。 然后我想在B完成后运行服务C

这是我的服务C

 [Unit] Description=lorem ipsum Requires=B.service After=B.service [Service] Type=oneshot ExecStart=echo 

B也是Type = oneshot。

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

你把它倒过来。 After没有指定服务C需要启动之后,请参阅systemd.unit以获取更多信息。

你需要像这样的configuration服务B

 [Unit] Description=Your service C Requires=C.service Before=C.service ...