diff --git a/eth-proxy.py b/eth-proxy.py index 1fbe785..a43c664 100644 --- a/eth-proxy.py +++ b/eth-proxy.py @@ -5,6 +5,7 @@ import os import sys import socket +import signal from stratum import settings import stratum.logger @@ -49,6 +50,12 @@ def ping(f): except Exception: pass +def restart(signum, frame): + python = sys.executable + os.execl(python, python, * sys.argv) + +signal.signal(signal.SIGHUP, restart) + @defer.inlineCallbacks def on_connect(f): '''Callback when proxy get connected to the pool'''