diff --git a/tryton/client.py b/tryton/client.py index ae40f9710c..6ff347c5f0 100644 --- a/tryton/client.py +++ b/tryton/client.py @@ -28,6 +28,7 @@ import gui import traceback import mx.DateTime import time +import signal class TrytonClient(object): @@ -77,6 +78,10 @@ class TrytonClient(object): def run(self): main = gui.Main() + signal.signal(signal.SIGINT, lambda signum, frame: sys.exit(0)) + signal.signal(signal.SIGTERM, lambda signum, frame: sys.exit(0)) + signal.signal(signal.SIGQUIT, lambda signum, frame: sys.exit(0)) + def excepthook(exctyp, value, tb): import common