Systemd unit file alias question

Lennart Poettering mzerqung at 0pointer.de
Thu Dec 15 17:11:33 UTC 2011


On Mon, 21.11.11 15:37, Richard Shaw (hobbes1069 at gmail.com) wrote:

> I'm working on improving how akmods are built and had an idea[1] I
> need input/confirmation on.
> 
> Instead of the akmods packaging assuming when it needs to run, why
> can't each akmod driver package provide it's own unit file?
> 
> Since the service would run as type "oneshot", am I correct in
> assuming that no matter how many times it's started, it will only
> start for real on the first (earliest) occurrence?

No, it will start whenever somebody requests it and it isn't already
running on Type=oneshot. However, if you combine this with
RemainAfterExit=yes you get the desired behaviour.

> My idea is that each akmod driver package would provide a service file
> with the same name as the package but include an alias to
> "akmods.service".

Not sure I understand this. Note that systemd will not allow aliases to
be mapped to multiple units at the same time.

> What's the consequences of multiple unit files claiming the same
> alias? Is this safe?

The first one will win, the others will result in an error message to be
printed and ignored. 

Lennart

-- 
Lennart Poettering - Red Hat, Inc.


More information about the devel mailing list