Systemd unit file: Can/Should ExecStart and ExecStop run a script?

Lennart Poettering mzerqung at
Wed Oct 19 20:26:54 UTC 2011

On Wed, 19.10.11 13:43, Richard Shaw (hobbes1069 at wrote:

> It looks like I'll be taking over mythtv packaging for RPM Fusion and
> I noticed it still only uses a sysv init script.
> In the sysv script it sets some ACL permissions on video and audio
> devices necessary for the backend service, and then on shutdown
> changes it back.
> I don't see any way to accomplish this in a systemd unit file other
> than running a script.
> What's the right way to do this? I have a template unit file (not
> meant to "work" yet):

You should manage acess control of device nodes from udev rules. That's
the only reasonably safe way to handle these things. And this should not
be mentioned at all in systemd unit files.


Lennart Poettering - Red Hat, Inc.

More information about the devel mailing list