[mythtv] MythTV 0.28 and systemd and Ubuntu 15.10 (wily) or 16.04 (xenial)
Peter Bennett
pgbennett at comcast.net
Fri Jan 8 15:34:12 UTC 2016
On 01/07/2016 04:30 PM, Bill Meek wrote:
> On 01/07/2016 03:11 PM, Peter Bennett wrote:
>> Hi Guys
>>
>> Since Ubuntu 16.04 (Xenial) is not yet ready I am trying 0.28 with
>> 15.10 (Wily).
>>
>> I installed xubuntu 15.10 and installed mythtv 0.28 from
>> ppa:mythbuntu/0.28
>>
>> It looks like it is still trying to use Upstart, but Upstart has now
>> been replaced by systemd. The backend is not starting up. It still is
>> using a script in /etc/init/
>>
>> Am I missing something here?
>>
>> I am trying to get up to speed with systemd. As far as I can see we need
>> a script in /etc/systemd/system/ and we need to run "sudo systemctl
>> enable service-name.service". Can I help with getting this set up? I
>> can create a script and test it then send it on to you for including in
>> place of the upstart script?
>
> Hi,
>
> I'm running Ubuntu 15.10 and 0.28-pre.
>
> 1st, make sure you don't already a .service file for MythTV, I've
> worked with users that did:
>
> systemctl cat --no-pager mythtv-backend
>
> If not, or if you want to adjust the one that's in
> /lib/systemd/system/...
> then adding it to /etc/systemd/system/ as you said above is right.
> I've been
> learning about it too and here's mine:
>
> $ systemctl cat --no-pager mythtv-backend.service #
> /etc/systemd/system/mythtv-backend.service
> # Useful commands, the 2nd set requires root privs.
> # systemctl cat --no-pager mythtv-backend
> # systemctl status mythtv-backend
> # systemctl is-enabled mythtv-backend
> #
> # systemctl enable mythtv-backend
> # systemctl daemon-reload
> # systemctl reload mythtv-backend
> # systemctl start mythtv-backend
> # systemctl stop mythtv-backend
>
> [Unit]
> Description=MythTV Backend
> Documentation=https://www.mythtv.org/wiki/Mythbackend
> # TODO: Add TAG+="systemd" to the tuner udev rules and add to the next
> line.
> After=mysqld.service network-online.target
>
> [Service]
> User=mythtv
> EnvironmentFile=-/etc/mythtv/additional.args
> ExecStartPre=/usr/bin/nm-online --quiet --timeout=5
> ExecStart=/usr/local/bin/mythbackend --logpath /var/log/mythtv --quiet
> $ADDITIONAL_ARGS $MYTHTV_BE_OPTS
> StartLimitBurst=10
> StartLimitInterval=15m
> Restart=on-failure
> RestartSec=30
>
> [Install]
> WantedBy=multi-user.target
>
> Pay attention to the output of systemctl status mythtv-backend. I've seen
> users that were failing because the service wasn't enabled.
>
> ● mythtv-backend.service - MythTV Backend
> Loaded: loaded (/etc/systemd/system/mythtv-backend.service;
> enabled; vendor preset: enabled)
> Active: active (running) since Thu 2016-01-07 15:13:19 CST; 8min ago
> Docs: https://www.mythtv.org/wiki/Mythbackend
> Process: 1860 ExecStartPre=/usr/bin/nm-online --quiet --timeout=5
> (code=exited, status=0/SUCCESS)
> Main PID: 1926 (mythbackend)
> CGroup: /system.slice/mythtv-backend.service
> └─1926 /usr/local/bin/mythbackend --logpath /var/log/mythtv
> --quiet
>
> Jan 07 15:13:19 ofc0 systemd[1]: Starting MythTV Backend...
> Jan 07 15:13:19 ofc0 systemd[1]: Started MythTV Backend.
>
Thanks Bill this is very helpful. I see there is a service but it is
disabled. So I will try enabling it and move forward from there.
systemctl status mythtv-backend
● mythtv-backend.service - MythTV Backend
Loaded: loaded (/lib/systemd/system/mythtv-backend.service; disabled;
vendor preset: enabled)
Active: inactive (dead)
Peter
More information about the mythtv-dev
mailing list