def _start(self): if helper.check_pid(self.config['pid_file']): raise exceptions.AlreadyRunningError(self.config['pid_file']) LOG.debug('Starting') if self.args['--daemon']: helper.daemonize() helper.create_pid_file(self.config['pid_file']) atexit.register(helper.delete_file, self.config['pid_file']) LOG.info('Started') helper.set_proc_name(self.name) self() LOG.info('Stopped')
def start(self): LOG.debug('Starting...') try: helper.create_pid_file(self.pid_file) except: msg = "Can't create pid file %s. Start failed" % self.pid_file LOG.error(msg) return atexit.register(helper.delete_file, self.pid_file) LOG.info('Started') self._run() LOG.info('Stopped')
def _start(self): if helper.check_pid(self.config['pid_file']): raise exceptions.AlreadyRunningError(self.config['pid_file']) LOG.debug(self._starting_msg) if self.args['--daemon']: helper.daemonize() helper.create_pid_file(self.config['pid_file']) atexit.register(helper.delete_file, self.config['pid_file']) helper.set_proc_name(self.name) self.start_dtime = datetime.datetime.utcnow() LOG.info('Started') self() LOG.info('Stopped')
def _start(self): if helper.check_pid(self.config['pid_file']): raise exceptions.AlreadyRunningError(self.config['pid_file']) LOG.debug(self._starting_msg) LOG.debug('Log file: {}'.format(self.config['log_file'])) LOG.debug('Pid file: {}'.format(self.config['pid_file'])) if self.args['--daemon']: helper.daemonize() helper.create_pid_file(self.config['pid_file']) atexit.register(helper.delete_file, self.config['pid_file']) helper.set_proc_name(self.name) self.start_dtime = datetime.datetime.utcnow() LOG.info('Started') self() LOG.info('Stopped')
def _create_pid_file(self): helper.create_pid_file(self.pid_file or '/var/run/%s.pid' % os.getpid())