Você deve ser capaz de descobrir o que matou seu processo olhando a saída do comando dmesg ; ou nos arquivos de log /var/log/kern.log , /var/log/messages ou /var/log/syslog .
Existem várias coisas que podem fazer com que um processo seja sumariamente eliminado:
- Se exceder o limite máximo para vários tipos de uso de memória ou CPU que você pode examinar usando
ulimit -H -a - Se o sistema estiver com pouca memória virtual, os processos podem ser eliminados pelo kernel oom-killer para liberar memória (no seu caso, provavelmente não é isso)
- Se o sistema tiver o SELinux e / ou o PaX / grsecurity instalado, um processo poderá ser eliminado se tentar fazer algo que não seja permitido pela política de segurança ou se tentar executar um código modificado automaticamente.
Os logs ou o dmesg devem informar porque o processo foi eliminado.