processo finalizado com status 2 - Como rastreio o problema?

3

procurando algumas sugestões de solução de problemas ...

Eu tenho um aplicativo instalado em execução como um serviço na minha conta de usuário (sim, eu provavelmente criaria sua própria conta).

De qualquer forma, de vez em quando ele simplesmente para de funcionar. Quando vou reiniciar como tal:

sudo start service couchpotato

Ele executa o início corretamente, mas na mensagem do syslog eu vejo:

kernel: [36187.466098] init: couchpotato main process (25738) terminated with status 2
kernel: [36187.466125] init: couchpotato main process ended, respawning
...
kernel: [36187.496753] init: couchpotato main process (25740) terminated with status 2
kernel: [36187.496779] init: couchpotato respawning too fast, stopped

Eu suspeito que isso talvez esteja relacionado a um processo de atualização dentro dele que quebra permissões (ou algo assim?). Revisei todos os diretórios e permissões associadas. Eu também revi a configuração do init, mas não consigo rastrear o problema. O log do aplicativo tem zero linhas sugerindo que o aplicativo não está instanciando o suficiente para até mesmo escrever uma entrada de log (o que eu acho que faz sentido, já que o acima é um erro do kernel).

Alguma sugestão de onde mais posso procurar para obter uma sugestão sobre qual pode ser o problema aqui?

Agradecemos antecipadamente por qualquer sugestão!

    
por MotoDC 26.06.2016 / 04:24

1 resposta

2

Você pode tentar algumas etapas:

  • Verifique se ele pode encontrar suas bibliotecas: ldd /path/to/couchpotato . Se você o instalou em um patch não padrão, certifique-se de escolher suas bibliotecas de onde você o instalou, e não de / usr / lib.
  • Execute o programa em primeiro plano: /path/to/couchpotato . Se necessário, adicione um parâmetro ou 2 após verificar o manual. Pode imprimir uma mensagem de erro dizendo o que está errado.
  • Se você tiver alguma experiência em programação, execute o programa em Strace . Ele informará qual chamada de sistema falhará e isso pode ajudá-lo a decidir o que fazer - criar um diretório, corrigir permissões, etc.
por sмurf 26.06.2016 / 06:41