[Bug 924301] Re: normal exit TERM is not working every time
Steve Langasek
steve.langasek at canonical.com
Sat Feb 4 07:50:08 UTC 2012
If a job marked 'normal TERM' is respawning when you send it kill -TERM,
then the process is probably *not* dying as a result of the signal - it
probably instead has a signal handler and is exiting with some different
exit status.
There's no other reason why upstart would treat TERM differently for
some jobs than others.
Try running the command from the command line, killing it with SIGTERM,
and checking what you actually get as an exit status.
** Changed in: upstart (Ubuntu)
Status: New => Invalid
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to upstart in Ubuntu.
https://bugs.launchpad.net/bugs/924301
Title:
normal exit TERM is not working every time
Status in “upstart” package in Ubuntu:
Invalid
Bug description:
I'm using Ubuntu 12.04 dev with upstart 1.4-0ubuntu4. I have written a
script which uses the respawn stanza and TERM as a normal exit. But on
some commands the process will respawn and on other commands not (like
expected) if I use a SIGTERM on the process. Here are 2 examples:
normal exit 0 KILL TERM
respawn
respawn limit 2 60
exec sleep 60
A SIGTERM on the "sleep 60" process will not cause it to respawn.
normal exit 0 KILL TERM
respawn
respawn limit 2 60
exec java -jar /usr/local/bin/minecraft_server.jar nogui
A SIGTERM on the java process will cause it to respawn. I don't know
why it is respawning. It is the only process that is created and a
SIGTERM shouldn't cause it to respawn.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/upstart/+bug/924301/+subscriptions
More information about the foundations-bugs
mailing list