<div dir="ltr">Hello.<div><br></div><div>I'm trying to run a bind9 from an upstart job instead of an init.d script.</div><div>I'm a bit confused if I should "expect fork" or "expect daemon". It seems</div>
<div>to work with "expect fork", though somehow I don't feel convinced.</div><div><div><br></div><div>(Upstart must know how the daemon forks - if it forks once,</div><div>"expect fork" should be specified, and if a daemon forks twice,</div>
<div>it should be "expect daemon". Then upstart will wait for that forkings and</div><div>will monitor the final PID).</div></div><div><br></div><div>Thanks in advance,</div><div>Alexander Gurvitz,<br></div><div>
<a href="http://net-me.net">net-me.net</a></div><div><br></div><div>P.S My /etc/init/bind.conf:</div><div><div><br></div><div><div>start on runlevel [2345]</div><div>stop on runlevel [!2345]</div><div><br></div><div>pre-start script</div>
<div>        # dirs under /var/run can go away on reboots.</div><div>        mkdir -p /var/run/named</div><div>        chmod 775 /var/run/named</div><div>        chown root:bind /var/run/named >/dev/null 2>&1 || true</div>
<div>end script</div><div><br></div><div>exec /usr/sbin/named -u bind<br></div><div><br></div><div><div>pre-stop exec rndc stop -p</div></div><div><br></div><div>post-stop exec logger -p user.warning -t upstart-bind "bind stopped"<br>
</div><div><br></div><div>expect fork</div><div>respawn</div><div>respawn limit 3 10</div><div>kill timeout 30</div><div>console none</div></div></div><div><br></div></div>