Example #1
0
class VMailD(ScriptBase):

    log_config   = get_config_dir('logging.cfg')
    log_filename = '/var/log/vmail/vmaild.log'
    log_format   = 'full'

    def run(self):
        self.daemon = Daemon()
        try:
            return self.daemon.start()
        except KeyboardInterrupt:
            self.daemon.stop()
            return 0
        except Exception, e:
            self.log.exception(e)
            self.daemon.stop()
            return 1