def _daemonize(args): from slimta.util import system from gevent import sleep if args.daemon: system.redirect_stdio(args.logfile, args.errorfile) system.daemonize() sleep(0.1) if args.user: system.drop_privileges(args.user, args.group)
def daemonize(self): flag = self.cfg.process.get(self.program).get('daemon', False) if self.args.attached is None and flag: system.daemonize() elif not self.args.attached: system.daemonize()
def daemonize(self): flag = self.cfg.process[self.program].daemon if self.args.attached is None and flag: system.daemonize() elif not self.args.attached: system.daemonize()