我有定时器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.service , C不会自动启动。 我没有[Install]部分,因为我不希望它们在启动时启动。
你把它倒过来。 After没有指定服务C需要启动之后,请参阅systemd.unit以获取更多信息。
你需要像这样的configuration服务B :
[Unit] Description=Your service C Requires=C.service Before=C.service ...