2012-09-23 14 views
5

Así que, acabo de pasar de Supervisor a Circus para controlar los procesos de Python. Estoy iniciando al daemon como circusd desde la línea de comando. Obviamente, esta no es la forma en que debería hacerlo, pero no puedo encontrar ningún documento en el camino correcto. ¿Ilustración?Circus, ejecutando circusd como daemon?

+0

¿Utiliza scripts de inicio SysV? 'servicio circus start'? –

+0

No, no lo hace .. servicio no reconocido – nathancahill

Respuesta

10

No hay una forma integrada de comenzar el circo con Upstart. He añadido un archivo circus.conf a /etc/init:

start on filesystem and net-device-up IFACE=lo 
exec /usr/local/bin/circusd /etc/circus.ini 

Mi conf circo está en /etc/circus.ini

Después de esto puedo usar sudo service circus... para controlar el proceso.

actualizada con más información aquí: http://nathancahill.github.com/circus/

+0

¡Gracias por la actualización del blog! – codehitman

+5

Seguí tus instrucciones y aún recibo 'circus: servicio no reconocido' – josec89

1

La versión actual del circo (0.13.0) lleva una bandera --daemon. Entonces, simplemente puede hacer:

$ circusd circus.ini --daemon 

y enviar el proceso a segundo plano.