Como encontrar o tempo de parada do processo no linux?

0

Eu tenho um aplicativo que roda 24x7 no meu sistema. Mas alguns como foi morto abruptamente. Eu o observo 2 ou 3 vezes nos últimos 10 dias.

Agora, quero descobrir quanto tempo meu aplicativo está parado. Então eu posso notificá-lo e capaz de encontrar bug do aplicativo. E também me ajudará a criar o cronjob.

    
por ravibhuva9955 21.05.2014 / 08:20

1 resposta

1

Eu recomendaria o no topo com o serviço atopsar . Ele monitora o início e tempo de parada dos processos, além do uso do disco e (por meio de um serviço extra) atividade de rede.

atopsar monitora seus processos em um intervalo regular (por exemplo, 5 minutos) e registra isso em um arquivo. Você pode abrir esse arquivo depois e percorrer o histórico, mostrando todos os detalhes do processo, como CPU e uso de memória. Talvez isso forneça dicas de porque seu programa falhou.

Verifique também se o /etc/security/limits.conf está configurado adequadamente para que você receba um dump principal. Isso lhe dá algo para depurar e um timestamp.

    
por 21.05.2014 / 15:56