示例#1
0
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)
示例#2
0
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)
示例#3
0
 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()
示例#4
0
 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()