[mythtv-users] mythfilldatabase - Resolved
mythtv at thegowers.me.uk
Wed Nov 2 13:35:52 UTC 2011
On 1 Nov 2011, at 16:34, Russell Gower wrote:
> On 1 Nov 2011, at 16:05, Raymond Wagner wrote:
>> On 11/1/2011 11:36, Russell Gower wrote:
>>> Thanks, but the problem is that it works when run from the command
>>> line, but not when run from mythbackend.
>> That doesn't make any sense at all. When mythbackend runs
>> mythfilldatabase as a child process, it gets the same environment as
>> mythbackend, meaning home directory and MYTHCONFDIR will be the same.
>> Are you sure mythfilldatabase is being run by the backend, and not some
>> cron process with a different environment?
> Quite sure yes, the only thing I've spotted and what I wanted to test is that the init script for mythbackend defines MYTHCONFDIR, which isn't defined if I run mythfilldatabase from the command line.
> So when run from the command line I get the following in the log
> 2011-11-01 16:23:33.038 Using runtime prefix = /usr
> 2011-11-01 16:23:33.038 Using configuration directory = /var/lib/mythtv/.mythtv
> 2011-11-01 16:23:34.381 XMLTV config file is: /var/lib/mythtv/.mythtv/Freeview.xmltv
> but when run from mythbackend I get
> 2011-11-01 02:32:42.162 Using runtime prefix = /usr
> 2011-11-01 02:32:42.195 Read conf dir = /var/lib/mythtv
> 2011-11-01 02:32:42.195 Using configuration directory = /var/lib/mythtv
> 2011-11-01 02:32:48.495 XMLTV config file is: /var/lib/mythtv/Freeview.xmltv
> Using old-style config file
> config file /var/lib/mythtv/Freeview.xmltv does not exist, run me with --configure
Changing line 29 of /etc/init.d/mythbackend from
did the trick, this mornings mythbackend initiate mythfilldatabase run worked without issue.
More information about the mythtv-users