From 0631b82b023a14d20257308cf4d350138b5249c6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jean-Michel=20Nirgal=20Vourg=C3=A8re?= Date: Mon, 23 May 2011 15:40:57 +0000 Subject: [PATCH 1/1] Don't log stderr by default for main daemon New option to override --- bin/inputs/run.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/bin/inputs/run.py b/bin/inputs/run.py index 87545ae..02a55ef 100644 --- a/bin/inputs/run.py +++ b/bin/inputs/run.py @@ -158,6 +158,10 @@ def main(): parser.add_option('--db', help='Process packets locally', action='store_true', dest='todb', default=False) + parser.add_option('--log-stderr', + help='Log stderr output to /var/log/ais/deamon.stderr\n' + 'Only works when --background', + action='store_true', dest='log_stderr', default=False) parser.add_option('--tcp-listeners-port', help='TCP global OutPeer port', action='store', type=int, dest='tcp_listeners_port') @@ -167,7 +171,10 @@ def main(): if options.daemonize: from daemon import DaemonContext #import lockfile - stderr = file('/var/log/ais/daemon.stderr', 'w+', 0664) + if options.log_stderr: + stderr = file('/var/log/ais/daemon.stderr', 'w+', 0664) + else: + stderr = None #pidfile = lockfile.FileLock('/var/run/ais/input.pid') with DaemonContext(stdout=stderr, stderr=stderr, umask=002):#, pidfile=pidfile): mainloop(options, args) -- 2.30.2