<div dir="ltr">Thanks guys for all the assistance.  I now have something working.  For future reference, he's what I did:<div><br></div><div>Note:  applies to standard Ubuntu 17.10 install with MythTV 0.29.  </div><div><br></div><div>1. Find the exact filename of the existing mythbackend.service in the /etc/systemd folder for me it was:</div><div>    /etc/systemd/system/mythtv-backend.service</div><div>2. copy this file to /etc/systemd/system/</div><div>3. chown / chmod correct permissions for this new file</div><div>4. edit the [Unit] section of this file to match the following:</div><div>    [Unit]</div><div>    After=network.target mysqld.service NetworkManager-wait-online.service pingnetwork.service</div><div>    Wants=pingnetwork.service</div><div>5. systemctl enable mythtv-backend.service</div><div><br></div><div><br></div><div>After these changes, I was hoping that the dependancy on <b>NetworkManager-wait-online.service</b> would fix the issue.  It did not.  Mythbackend still starting up just after the network card was initialised, but before it is assigned an IP address (i think).  I spent ages trying different things without success.  </div><div><br></div><div>What finally fixed it was adding one more line to the file above in the <b>[Service]</b> section:</div><div><b>   ExecStartPre=/bin/sleep 5</b></div><div><br></div><div>Yes - i know.  This is an ugly hack.  But it works, and means i can put this behind me for now.</div><div><br></div><div>Cheers</div><div><br></div><div><br></div><div><br></div><div><br></div></div>