Hi Lennart, I've filed https://github.com/systemd/systemd/issues/7877 for this. Thanks for explain the reason of not document this in the first place.
John Lin 2018-01-13 0:41 GMT+08:00 Lennart Poettering <[email protected]>: > On Do, 11.01.18 17:52, Uoti Urpala ([email protected]) wrote: > > > At boot, both would be started as part of the same transaction (same > > would happen here if you started a third.service that depended on both > > first.service and second.service, then second.service would always > > wait). Here second.service is just started individually, and systemd > > has no idea at that time that first.service is going to be running at > > all. Given that, it really can't behave any differently (it can't delay > > the start of second.service to wait for first.service, when as far as > > it knows first.service may well never get started at all!). It's only > > after second.service is already running that it sees that first.service > > will be started, and at that point it's too late to make second.service > > wait. There really is nothing the init portion could do differently > > given the semantics of bare "After" (the behavior could be changed in > > the systemctl binary). > > Yupp, this is exactly what happens. > > That said, we should probably make the > multiple-operations-in-a-single-transaction thing happen. > > Lennart > > -- > Lennart Poettering, Red Hat > _______________________________________________ > systemd-devel mailing list > [email protected] > https://lists.freedesktop.org/mailman/listinfo/systemd-devel >
_______________________________________________ systemd-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/systemd-devel
