On Sun, May 22, 2016 at 3:24 PM, Andrei Borzenkov <arvidj...@gmail.com>
wrote:

> 19.05.2016 11:57, Martin Pitt пишет:
> > Hello Bao,
> >
> > Bao Nguyen [2016-05-19 15:52 +0700]:
> >> When the system is shutdown, systemd will terminate all services in
> >> parallel manner, could you let me know if there is any ways to tell
> systemd
> >> to shutdown a specific service first, then shutdown all remaining
> services?
> >
> > The concept of "first"/"last" has no well-defined meaning in any
> > non-serial init systems (not even SysV init with insserv, only with
> > classic SysV init with manually set priorities). I've heard requests
> > like "but this needs to be started as the last thing" a lot in the
> > recent years, and there's no way all the services can simultaneously
> > be "last" :-)
> >
>
> Well, the very good example of service that has to be started/stopped
> before/after anything else is splash screen (plymouth or anything). It
> really must appear as soon as user hit ENTER in "systemctl reboot". As
> it stands now, there is no way to ensure it.
>

Even before the user's session exits? Seems odd.


> > You should put sufficient After= properties into your service, so that
> > it gets started after and stopped before the ones you specify.
>
> Do you suggest adding dependency on plymouth to *every* service?


The "start" half of this problem seems to have been solved already &ndash;
various display managers (e.g. gdm and even agetty) have added explicit
support for connecting to Plymouth and telling it to exit.

-- 
Mantas Mikulėnas <graw...@gmail.com>
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to