def main():
args = parse_args()
config = yaml.load(open(args.config, 'r').read())
if not args.foreground:
fh, logger = setup_logger(config.get('logfile', args.logfile))
try:
with daemon.DaemonContext(
files_preserve=[fh.stream, sys.stdout],
pidfile=pid.PidFile('arwn', args.piddir)):
logger.debug("Starting arwn in daemon mode")
event_loop(config)
except Exception:
logger.exception("Something went wrong!")
else:
fh, logger = setup_logger()
logger.debug("Starting arwn in foreground")
event_loop(config)
评论列表
文章目录