Historically rc.local was supposed to be run very late (last) in
startup sequence; and systemd implicitly relies on it (at least, on
fedora-like systems) implicitly ordering many things "to be done late"
afetr rc-sysinit.service.

Looking at startup debug log, this assumption is wrong. There are
many, way many services, that are started after rc-sysinit. So it
simply cannot be used as synchronization cheeckpoint (unless we are
willing to add implicit dependency on it).

Now, I do not care much about rc-sysinit itself. But I do care that
services that we want to be started late are *really* started late.
Those service are mostly getty and related plymouth.

Is there any reason those service are not started *after*
multi-user.target (and stopped immediately before)? This will ensure
startup is complete; and have additional advantage that plymouth
shutdown screen will appear before console is covered by shutdown
messages :)
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to