<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">On 02/13/2016 10:12 AM, Marius
Schrecker wrote:<br>
</div>
<blockquote cite="mid:878-56bf4800-1b-3ff6c140@226299763"
type="cite">I'm banging my head trying to get mythtv-backend to
start at boot.<br>
<br>
sudo service mythtv-backend start works fine, so it seems like the
job is just not set to start up.<br>
<br>
Googling had brought up a few, similar problems, but all have been
to do with either mysql not starting or no network, neither of
which is the case for me.<br>
<br>
/etc/init is full of .conf files, including both mysql.conf and
mythtv-backend.conf, the content of which I'm copying below.<br>
<br>
mysql also has a conventional init.d script with symlinks to
rc2-5.d, so maybe that's starting from there?<br>
<br>
I symlinked /etc/init.d/mythtv-backend to /lib/init/upstart-job,
as advised on various forums, although it doesn't make much sense
to me. When invoking it I got <br>
initctl: Unable to connect to Upstart: Failed to connect to socket
/com/ubuntu/upstart: Connection refused.<br>
<br>
I feel really stupid here, but have managed to avoid upstart up to
now. Looks like I'll have to learn!<br>
<br>
init script follows:<br>
<em># MythTV Backend service<br>
<br>
description "MythTV Backend"<br>
author "Mario Limonciello <a class="moz-txt-link-rfc2396E" href="mailto:superm1@ubuntu.com"><superm1@ubuntu.com></a>"<br>
<br>
start on (local-filesystems and net-device-up IFACE=lo and
started udev-finish)<br>
stop on runlevel [016]<br>
<br>
#should die within 5 seconds, but we don't want data loss, so
set it to 30<br>
#before we send SIGKILL<br>
kill timeout 30<br>
<br>
#if we crash, but not quickly<br>
respawn<br>
respawn limit 2 3600<br>
<br>
#because we're daemonizing to avoid logging to upstart log<br>
expect fork<br>
<br>
pre-start script <br>
[ -x /usr/sbin/mysqld ] || exit 0<br>
for i in `seq 1 30` ; do<br>
/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf
ping >/dev/null && exit 0<br>
sleep .5<br>
done<br>
end script<br>
<br>
script<br>
test -f /etc/default/locale && .
/etc/default/locale || true<br>
LANG=$LANG exec /usr/bin/mythbackend --syslog local7
--user mythtv --daemon<br>
end script</em><br>
<br>
BR.<br>
<br>
Marius<br>
<br>
<br>
</blockquote>
You did not mention which version of Linux you are using. The latest
Ubuntu versions are using systemd instead of upstart. If you are on
wily you may find that upstart is not even running. MythTV on xenial
and future versions will use systemd instead of upstart. Any time
spent learning upstart is likely wasted.<br>
<br>
Peter<br>
<br>
</body>
</html>