From f625d280190fadc57feea6933b65076cc7ef9745 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Tue, 16 Sep 2014 23:16:00 -0400 Subject: ignore SIGPIPE this occurs sometimes when connections drop, and kills the server since that's the default action for SIGPIPE --- server.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'server.py') diff --git a/server.py b/server.py index 3bcfb3d..1780ed3 100644 --- a/server.py +++ b/server.py @@ -1,3 +1,4 @@ +import signal import socket import sys import threading @@ -13,6 +14,7 @@ class Server(object): self.keyfile = keyfile def listen(self): + signal.signal(signal.SIGPIPE, signal.SIG_IGN) ssh_sock = self._open_socket(2200) termcast_sock = self._open_socket(2201) -- cgit v1.2.3-54-g00ecf