On Wed, 24.02.16 17:40, Francis Moreau (francis.m...@gmail.com) wrote:

> Hello,
> 
> It seems that the unit generator for sysv init scripts translate
> "Required-Start: X" into "After=X" native ordering deps only.
> 
> I would also have expected it to add the following dependency "Requires=X" 
> too.
> 
> What am I missing ?

Well, on SysV the requirement in the "Required-Start:" concept is
actually a request to the tool that enables/disables a service
(i.e. the chkconfig or update-rcd tool, depending on the distro). It
means that it shall enable another service "b" if "a" is to be
enabled.

Requires= in systemd otoh is something that applies to the actual
activation time of a service. The counterpart of "Required-Start:" in
systemd concepts would actually be the Also= line in [Install], if you
follow what I mean.

systemd leaves enabling/disabling of sysv services to
chkconfig/update-rcd hence it will not act on that line regarding
requirement. It will however act on the ordering, since that's
inherently something systemd itself cares about.

Hope that makes sense?

Lennart

-- 
Lennart Poettering, Red Hat
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to