Example #1
0
	def run(self):
		server(self.log_level, self.config_file)
Example #2
0
        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)