Pre-start and stop
Stéphane Graber
stgraber at ubuntu.com
Tue Jan 7 03:45:31 UTC 2014
On Mon, Jan 06, 2014 at 09:32:33PM -0600, Ted Gould wrote:
> Hello,
>
> It seems like most of the examples in the Cookbook recommend that if you
> want to stop a job in the pre-start stanza, you should call "stop" which
> will handle stopping the job for you. But, it seems looking at the
> Upstart code I can just as easily return a negative return value to
> cause the job to stop:
>
> http://bazaar.launchpad.net/~upstart-devel/upstart/trunk/view/head:/init/job.c#L417
>
> Is there a reason I should call "stop" over just returning a negative
> value?
>
> Thanks,
> Ted
>
Calling { stop; exit 0; } also means the job won't be considered as failed.
Returning non-zero will log an error in the log file and prevent any job
depending on the current job from starting (which may or may not be what
you want).
So in short, exitting non-zero or calling stop+exit are two different
things with different behaviours, you have to choose which you want.
--
Stéphane Graber
Ubuntu developer
http://www.ubuntu.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <https://lists.ubuntu.com/archives/upstart-devel/attachments/20140106/ae21f435/attachment.pgp>
More information about the upstart-devel
mailing list