def main(args): monitor = 0 function = run daemon = 0 workDir = None for i in args[:]: if settingRE.match(i): match = settingRE.match(i) name = match.group(1) value = i[match.end():] Configurable.addCommandLineSetting(name, value) elif i == "monitor": print "Enabling Monitoring" monitor = 1 elif i == "stop": import AppServer function = AppServer.stop elif i == "daemon": daemon = 1 elif i == "start": pass elif i[:8] == "workdir=": workDir = i[8:] else: print usage if daemon: if os.name == "posix": pid = os.fork() if pid: sys.exit() else: print "daemon mode not available on your OS" function(monitor, workDir)
def main(args): """Command line interface. Run by `Launch`, this is the main entrance and command-line interface for ThreadedAppServer. """ function = run daemon = False workDir = None for arg in args: if settingRE.match(arg): match = settingRE.match(arg) name = match.group(1) value = arg[match.end():] Configurable.addCommandLineSetting(name, value) elif arg == "stop": function = AppServerModule.stop elif arg == "daemon": daemon = True elif arg == "start": pass elif arg[:8] == "workdir=": workDir = arg[8:] else: print usage return if daemon: if os.name == "posix": pid = os.fork() if pid: sys.exit() else: print "Daemon mode not available on your OS." return function(workDir=workDir)
def main(args): function = run workDir = None sys.stdout = StringIO() for arg in args[:]: if settingRE.match(arg): match = settingRE.match(arg) name = match.group(1) value = arg[match.end():] Configurable.addCommandLineSetting(name, value) elif arg == "stop": function = AppServerModule.stop elif arg == "start": pass elif arg[:8] == "workdir=": workDir = arg[8:] else: print usage function(workDir=workDir)