diff --git a/bin/openerp-server.py b/bin/openerp-server.py index 6731e362772..a6ac69c8ede 100755 --- a/bin/openerp-server.py +++ b/bin/openerp-server.py @@ -171,8 +171,13 @@ if tools.config['netrpc']: logger.notifyChannel("web-services", netsvc.LOG_INFO, "starting NET-RPC service, port %d" % (netport,)) +LST_SIGNALS = ['SIGINT', 'SIGTERM'] +if os.name == 'posix': + LST_SIGNALS.extend(['SIGUSR1','SIGQUIT']) + + SIGNALS = dict( - [(getattr(signal, sign), sign) for sign in ('SIGINT', 'SIGTERM', 'SIGUSR1', 'SIGQUIT')] + [(getattr(signal, sign), sign) for sign in LST_SIGNALS] ) def handler(signum, _):