From 21d7199ab9adea01d2d2b3a74d6ad9ac850ff9d6 Mon Sep 17 00:00:00 2001 From: petunia Date: Thu, 11 Aug 2016 09:12:34 -0400 Subject: [PATCH] support restart via send SIGHUP --- eth-proxy.py | 7 +++++++ 1 file changed, 7 insertions(+) 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'''