diff --git a/greenload/__init__.py b/greenload/__init__.py index 7f2c2f9..64c673c 100755 --- a/greenload/__init__.py +++ b/greenload/__init__.py @@ -343,7 +343,7 @@ def make_exvars(ex): def make_parser(): - parser = OptionParser(usage="%prog [options] config.yml") + parser = OptionParser(usage="%prog [options] config.yml ...") parser.add_option('-f', '--fork', type='int') parser.add_option('-c', '--max-request', type='int') parser.add_option('-n', '--loop', type='int') @@ -435,7 +435,9 @@ def main(): parser.print_help() return - conf = load_conf(args[0]) + conf = {} + for arg in args: + conf.update(load_conf(arg)) update_conf(conf, opts) loglevel = conf.get("log_level", 3)