コード例 #1
0
 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')
コード例 #2
0
ファイル: cron.py プロジェクト: alisheikh/scalr
 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')
コード例 #3
0
ファイル: application.py プロジェクト: bbnathan/scalr
 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')
コード例 #4
0
ファイル: application.py プロジェクト: zeus911/scalr
 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')
コード例 #5
0
ファイル: basedaemon.py プロジェクト: alisheikh/scalr
 def _create_pid_file(self):
     helper.create_pid_file(self.pid_file or '/var/run/%s.pid' % os.getpid())