Stopping a specific instance via a KEY=VALUE?

Scott James Remnant scott at netsplit.com
Wed May 19 11:32:07 BST 2010


On Tue, 2010-05-18 at 14:20 -0700, Robert J Berger wrote:

> start on (start_foo A=*)
> 
This means "start this job whenever start_foo is emitted with any value
of $A"

> stop on (stop_foo A=*)
> 
This means "stop this job whenever stop_foo is emitted with ANY VALUE of
$A"


So this is behaving correctly, emitting any stop_foo A=... will stop
both instances.

First up, let's correct the job:

start on start_foo A=*
stop on stop_foo A=$A

ie. we now only stop the job whenever stop_foo is emitted with the SAME
VALUE of $A as when it was started.

Now your example will work.


However you don't need to use events like this; you can just use the
"start" and "stop" commands directly.

  start foo A=...
  stop foo A=...

Scott
-- 
Have you ever, ever felt like this?
Had strange things happen?  Are you going round the twist?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
Url : https://lists.ubuntu.com/archives/upstart-devel/attachments/20100519/ba480925/attachment.pgp 


More information about the upstart-devel mailing list