<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Calibri" size="2"><span style="font-size:11pt;">
<div>I’ve been having the same issue with Ubuntu, thankfully we have access to Upstart:</div>
<div> </div>
<div>```</div>
<div>start on (local-filesystems and net-device-up IFACE!=lo)</div>
<div>stop on stopping network-services</div>
<div> </div>
<div>author "Mark Lopez"</div>
<div>description "Tinc Upstart Job"</div>
<div>version "0.1"</div>
<div> </div>
<div>env network=master</div>
<div> </div>
<div>respawn</div>
<div> </div>
<div>exec /usr/sbin/tincd -n "$network" -D --debug=3 --logfile</div>
<div>```</div>
<div><font face="Times New Roman" size="3"><span style="font-size:12pt;"> </span></font></div>
<div>I removed the default init script and switched over to Upstart. Restarts will occur as soon as the process dies. Save the job as “/etc/init/tinc.conf”. </div>
<div><font face="Times New Roman" size="3" color="#1F497D"><span style="font-size:12pt;"> </span></font></div>
<div><b>From:</b> tinc [<a href="mailto:tinc-bounces@tinc-vpn.org">mailto:tinc-bounces@tinc-vpn.org</a>] <b>On Behalf Of </b>Daniel J. Grinkevich<br>

<b>Sent:</b> Friday, January 29, 2016 8:25 AM<br>

<b>To:</b> tinc@tinc-vpn.org<br>

<b>Subject:</b> Re: respawning dead tinc process</div>
<div><font face="Times New Roman" size="3"><span style="font-size:12pt;"> </span></font></div>
<div><font face="Times New Roman" size="3"><span style="font-size:12pt;">This is what we use on our routers, running once a minute via crontab.</span></font></div>
<div><font face="Times New Roman" size="3"><span style="font-size:12pt;"> </span></font></div>
<div><font face="Times New Roman" size="3"><span style="font-size:12pt;">if pgrep "tincd" >/dev/null; then <br>

  echo "tincd is running"<br>

else<br>

  echo "tincd isn't running, restarting"<br>

  tincd -n nycmesh<br>

fi</span></font></div>
<div><font face="Times New Roman" size="3"><span style="font-size:12pt;"> </span></font></div>
<div><font face="Times New Roman" size="3"><span style="font-size:12pt;">On Fri, Jan 29, 2016 at 9:07 AM, pjv <<a href="mailto:pjv@pjv.me"><font color="blue"><u>pjv@pjv.me</u></font></a>> wrote:</span></font></div>
<div style="margin-bottom:12pt;"><font face="Times New Roman" size="3"><span style="font-size:12pt;">I have tinc 1.1pre11 running on various routers and linux cloud servers. On one of the cloud servers, under Ubuntu 12.04, tinc is mysteriously dying once in
a while, leaving a dangling PID. I have been unable to track down why it is dying, but it happens infrequently enough that I care less about why it is dying than how to robustly respawn it when it dies.<br>

<br>

Before I re-invent the wheel, has anyone come up with a solution for automatically detecting a dead tincd and respawning the process on linux?<br>

<br>

_______________________________________________<br>

tinc mailing list<br>

<a href="mailto:tinc@tinc-vpn.org"><font color="blue"><u>tinc@tinc-vpn.org</u></font></a><br>

<a href="http://www.tinc-vpn.org/cgi-bin/mailman/listinfo/tinc"><font color="blue"><u>http://www.tinc-vpn.org/cgi-bin/mailman/listinfo/tinc</u></font></a></span></font></div>
<div><font face="Times New Roman" size="3"><span style="font-size:12pt;"><br>

<br>

</span></font></div>
<div><font face="Times New Roman" size="3"><span style="font-size:12pt;"> </span></font></div>
<div><font face="Times New Roman" size="3"><span style="font-size:12pt;">-- </span></font></div>
<div><font face="Times New Roman" size="3"><span style="font-size:12pt;">---</span></font></div>
<div><font face="Times New Roman" size="3"><span style="font-size:12pt;">GPG Key: <a href="https://pgp.mit.edu/pks/lookup?op=get&search=0x160B24D1C08FB4E4"><font color="blue"><u>0x160B24D1C08FB4E4</u></font></a></span></font></div>
<div><font face="Times New Roman" size="3"><span style="font-size:12pt;"> </span></font></div>
</span></font>
</body>
</html>