[rabbitmq-discuss] running rabbitmq-server as a subprocess

Russell Borogove russell at borogove.org
Thu Jun 17 01:16:59 BST 2010

I'm working on a client-server system involving multiple distinct services, some of which are provided by rabbitmq, others by web2py web apps. 

For local testing, I have a python script which launches the servers, records their PIDs, and leaves them running until the script is terminated, at which time it sends SIGTERM to each of them. 

Without rabbitmq in the mix, this works fine. Starting rabbitmq with "sudo /path/to/rabbitmq-server -setcookie 123" (via python's subprocess.Popen), I get a tty message indicating the control script has been stopped:
[1]+  Stopped                 ./jazz.py -w -r

And the remaining servers that the control script is supposed to start don't get started.

Is rabbitmq-server in fact suspending its parent process? Is there a way to stop it from doing so? Is there a better way to launch rabbitmq from a script?

More information about the rabbitmq-discuss mailing list