Hello all,

I feel I'm missing an option for respawn: the retry time.

If I define a service in upstart, it will try to respawn the service 
with the set limits, for instance (default) by retrying 10 times in 5 
seconds. Now let's assume that a program is unable to start because of 
whatever reason during just 1 second. In that time, depending on how 
fast the program exits it will be tried 10 times and the program will 
never ever be started again by upstart. To me this is bad behavior.
I think upstart should try a couple of times, complain that it is unable 
to start the process, wait for some time for the problem to be sorted 
out and try to respawn again.

So I propose a third option to the respawn stanza, the retry time. That 
way we can define a much more sensible respawn strategy.

Example:
respawn 2 10 30

"if the process I'm trying to keep running dies 5 times in 10 seconds 
I'll wait 30 seconds before trying again"

Regards,
Marius Karthaus





 


-- 
upstart-devel mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/upstart-devel

Reply via email to