def signal_handler_unix(_signal, _frame):
"""
Manage system signals
:param _signal: The Posix signal See: http://pubs.opengroup.org/onlinepubs/009695399/
:param _frame: Unused, interrupted stack frame.
"""
_reason = None
if _signal == signal.SIGHUP:
_reason = 'Got SIGTERM, restarting..'
stop_handler(_reason, _restart=True)
else:
if _signal == signal.SIGQUIT:
_reason = 'Ctrl+D pressed, shutting down..'
elif _signal == signal.SIGINT:
_reason = 'Ctrl+C pressed, shutting down..'
elif _signal == signal.SIGTERM:
_reason = 'Got SIGTERM, shutting down..'
stop_handler(_reason)
评论列表
文章目录