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

Richard Shaw hobbes1069 at gmail.com
Thu Nov 17 21:56:46 UTC 2011


On Thu, Nov 17, 2011 at 3:41 PM, Jeffrey Ollie <jeff at ocjtech.us> wrote:
> On Thu, Nov 17, 2011 at 3:34 PM, Richard Shaw <hobbes1069 at gmail.com> wrote:
>> Ok, reviving this conversation!
>>
>> I ran into the issue that user "mythtv" can not create the file
>> "/var/run/mythbackend.pid". I see other services that have their pid
>> file owned by their own user...
>
> systemd doesn't really need a PID file to manage the service, can
> mythtv be told not to create it?  If it insists on creating it see if
> you can move it to a subdirectory of /run (like /run/mythtv) that is
> owned by mythtv.

Well PIDFile is recommended when using type forking. One option would
be to drop the "--daemon" option and move to type "simple".


>> Also, user "mythtv" can't write to the log file in /var/log/mythtv/
>
> Change the ownership of /var/log/mythtv.

Yup, I can add that to the spec file so it will be handled during install...

Richard


More information about the devel mailing list