Redhat desistir processo nunca funciona sempre tem que matá-lo

1

Estou trabalhando em um servidor RedHat criando um processo de unicórnio. Eu tenho dois conjuntos desses processos sendo criados. Eu sou capaz de encerrar um dos processos bem e fazê-lo repetidamente criá-lo e abri-lo. O outro processo eu sou capaz de criar, mas não consigo abri-lo. Eu tenho que realmente enviar o comando KILL assim.


kill -9 [process]

Foi-me dito por outros que você só deveria matar um 9 como último recurso. Se o processo está pendurado ou algo parecido. Como esse é um processo com script do Unicorn, provavelmente não seria inteligente matá-lo.

A questão é como depurar porque um desses processos não é capaz de QUIT, mas em vez disso, sempre requer o comando KILL. Também estes dois processos estão sendo criados através de um script usando uma variável RAILS_ENV em cada um para criá-lo. Então eu suponho que eles estão sendo criados com a mesma propriedade e tudo isso. Eu verifiquei se a propriedade e as permissões são as mesmas.

Qualquer ajuda seria ótima para rastrear isso. Atualmente eu tentei usar o Strace sem sorte.

    
por wallerjake 16.05.2014 / 04:22

0 respostas