Example #1
0
 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
Example #2
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