<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>