Ele pode ter um código jvm de reinicialização automática no aplicativo. Eu procuraria os lugares óbvios como o crontab e também verifico porque ele está sendo lançado com dois usuários (isso significa que está sendo iniciado a partir de dois lugares). Se for um aplicativo interno, você também pode perguntar ao desenvolvedor como ele pode reiniciar o aplicativo a partir do próprio aplicativo.