def signalhandler(signum, _):
"""
Signal handler to close and reopen log file(s) on HUP
and exit on KILL.
"""
if signum == signal.SIGHUP:
global logger
logger.info("SIGHUP received; reopening log files.")
nav.logs.reopen_log_files()
nav.daemon.redirect_std_fds(
stderr=nav.logs.get_logfile_from_logger())
logger.info("Log files reopened.")
elif signum == signal.SIGTERM:
logger.warning('SIGTERM received: Shutting down.')
sys.exit(0)
评论列表
文章目录