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')
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)