
Estoy trabajando en un servidor RedHat creando un proceso unicornio. Tengo dos conjuntos de estos procesos en proceso de creación. Puedo SALIR bien de uno de los procesos y hacerlo una y otra vez, crearlo y SALIR. El otro proceso lo puedo crear pero no puedo SALIR de él. De hecho, tengo que enviar el comando KILL de esta manera.
kill -9 [process]
Otros me dijeron que solo deberías matar -9 como último recurso. Si el proceso se queda colgado o algo parecido. Dado que se trata de un proceso programado a través de Unicorn, probablemente no sería inteligente simplemente eliminarlo.
La pregunta es cómo puedo depurar por qué uno de estos procesos no puede SALIR sino que siempre requiere ese comando KILL. Además estos dos procesos se están creando a través de un script usando una variable RAILS_ENV en cada uno para crearlo. Entonces supongo que se están creando con la misma propiedad y todo eso. Verifiqué que la propiedad y los permisos tienen el mismo aspecto.
Cualquier ayuda sería genial para rastrear esto. Actualmente he intentado utilizar Strace sin suerte.