def run(self): server(self.log_level, self.config_file)
elif o in ('-r', '--restart'): action = 'restart' elif o in ('-s', '--stop'): action = 'stop' # Find default config file if not config_file: # Check for config file in /etc/ajenti/ajenti.conf if os.path.isfile('/etc/ajenti/ajenti.conf'): config_file = '/etc/ajenti/ajenti.conf' elif os.path.isfile(os.path.join(sys.path[0], 'ajenti.conf')): # Try local config file config_file = os.path.join(sys.path[0], 'ajenti.conf') if action == 'run': server(log_level, config_file) else: ajentid = AjentiDaemon('/var/run/ajenti.pid',stdout='/var/log/ajenti.log',stderr='/var/log/ajenti.err.log') ajentid.log_level = log_level ajentid.config_file = config_file if 'start' == action: ajentid.start() elif 'stop' == action: ajentid.stop() elif 'restart' == action: ajentid.restart() else: usage() sys.exit(2)