Arrancar Mongrel al inicio del sistema

Buenas,

Estoy utilizando Ubuntu como plataforma de desarrollo y Debian para
producción. El problema que encuentro en el despliegue es que los
servidores mongrel hay que arrancarlos a mano.
¿Tiene alguien algún script para automatizar esta tarea en el inicio
del servidor? Algo para colocar en el rc2.d o en el init.d.

Muchas gracias.

con mongrel_cluster viene un script para poner en en init.d. a ver si
este enlace te vale(en el punto 3)
http://kb.mediatemple.net/questions/279/(dv)+3.x+HOWTO:+Ruby+On+Rails+using+mongrel+cluster

Saludos

Luis Miguel G.
escribió:> Buenas,

También puedes usar monit para monitorizar tus procesos en el servidor y
arrancarlos si se han caído o reiniciarlos si consumen demasiados
recursos.
Si pones monit en el arranque del servidor y éste a su vez vigila que
cada
mongrel esté funcionando, ya lo tienes solucionao.

Buenas,

Buscaba algo más sencillo. Al final lo he resuelto añadiendo un
archivo al sistema de arranque rc2.d/S99mongrel con:

mongrel_rails start -e production -d -p 3000 -c /home/usuario/
aplicacion --user usuario --group grupo

Me funciona bien.

Un saludo y gracias.

PD:: Cuando tenga un hueco probaré vuestras aportaciones. Gracias.

El 17/10/2008, a las 12:09, Isaac Feliu Pérez escribió:

Tal y como lo has solucionado quizás te de problemas al arrancar mongrel
cuando la máquina se pare por las buenas(o por las malas). Al no
ejecutarse el stop del mongrel su pid file seguramente no se borre y
mongrel al intentar arrancar te mostrará un bonito mensaje de error
diciéndote que ya se está ejecutando según el pid file.

Para evitar ese efecto, mongrel permite que le pases el parámetro
–clean y se encarga de borrar el pid file.

Con todo optaría por meterlo en el init.d con su start, su stop, …

Saludos

Luis Miguel G. escribió:

Monit es una solución, y god [1] es otra. :wink:

[1] http://god.rubyforge.org/

Salutaciones,

Isaac Feliu