Que o processo em segundo plano morre quando o SSH é desconectado é normal e esperado. Para evitar que um processo em segundo plano morra quando a sessão SSH é desconectada, você pode tentar nohup
ou screen
. Não tenho ideia de por que a sessão se desconecta. Por exemplo, se você estiver usando o PuTTY, deverá definir um valor diferente de zero para o tempo entre os keepalives nas opções de conexão.