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