Para la aplicación de inicio uso Foreman. proceso de puesta capataz de ProcfileForeman no mata los procesos
web: bundle exec rails server thin -p $PORT
worker: bundle exec rake environment resque:work QUEUE=send_mail
api: bundle exec rails server thin -p $PORT
Si i presione Control + C en la consola donde corro capataz, capataz finaliza pero corrieron proceso no está muerto. ¿Es posible matar el proceso que el capataz ejecutó cuando el capataz mató?
Estoy teniendo exactamente el mismo problema. Foreman no matará a los servidores [Faye] (http://faye.jcoglan.com/) escritos en Ruby. – Oleander
+1 aquí ... Tengo problemas con Foreman matando a los servidores de Ruby Faye también. Sospecho que tiene que ver con la señal que Foreman envía a los procesos que inició para matarlos, aunque cuando inicio un servidor Faye manualmente no tengo problemas matándolo con ctrl + c. – Bryan
¿Los mata con el tiempo? Según entiendo Foreman, emitirá un SIGTERM, luego 10 segundos después un SIGKILL. –