<div>I&#39;m trying to understand how the respawn keyword works in a job file.&nbsp; See the attached files for details.&nbsp; </div>
<div>&nbsp;</div>
<div>I create a simple Perl daemon (attached &quot;tmp-simple-pl.txt&quot;) that dummy loops.&nbsp; My Upstart job definition file is the attached &quot;etc-event-d-simple.txt&quot;.<br>&nbsp;</div>
<div>When I execute &quot;initctl emit simpleup&quot; I end up getting 10 instances of &quot;simple.pl&quot; (see attached &quot;ps-ef-grep-simple.txt&quot;).&nbsp; If I take away the &quot;respawn&quot; keyword in the job definition file then I get a single instance of &quot;
simple.pl&quot;</div>
<div>&nbsp;</div>
<div>I can&#39;t figure out why I get 10 instances instead of just the single instance.&nbsp; Does it have something to do with the fact that the &quot;simple job&quot; runs until stop since the simple.pl daemon forks off from init?&nbsp; Can Upstart supervise this daemon adequately?
</div>
<div>&nbsp;</div>
<div>Thanks,</div>
<div>Alan</div>