Faça o processo do servidor sair quando detectar uma desconexão.
Added
Quando o SO do servidor detecta que a conexão TCP foi fechada, as leituras e gravações de stdout
/ stderr
falharão com:
IOError: [Errno 104] Connection reset by peer
Certifique-se de que seu código não esteja ignorando exceções quando elas ocorrerem.
No entanto, este (e qualquer outro método) só funciona quando o servidor sabe sobre a desconexão. As reinicializações limpas geralmente fecham todas as conexões TCP, mas "puxar o plugue" não.