Exemple #1
0
            sys.exit(e)

    # shutdown
    def stop(self, signum, frame):
        print 'shutting down %s ...' % PROGNAME
        logger.info('shutting down %s ....' % PROGNAME)
        sys.exit(0)


# start, stop or respond to command
if __name__ == "__main__":
    # set up logging
    logger = logging.getLogger(PROGNAME)
    config = SkyPunchConfig(logger)
    hdlr = logging.FileHandler(
        config.getstr(skypunchconfig.SETTINGS, skypunchconfig.LOGFILEPATH))
    formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
    hdlr.setFormatter(formatter)
    logger.addHandler(hdlr)
    logger.setLevel(logging.INFO)

    # set up CLI processor
    cli = SkyPunchCLI(logger, config)
    options = skypunchcli.COMMANDS

    if len(sys.argv) == 1:
        prog_options = 'usage: %s %s | %s ' % (PROGNAME, START, STOP)
        for option in options:
            prog_options += ' | %s' % option
        print 'version: %s' % __version__
        print prog_options
Exemple #2
0
        except SystemExit, e:
            sys.exit(e)


    # shutdown
    def stop(self,signum,frame):
        print 'shutting down %s ...' % PROGNAME
        logger.info('shutting down %s ....' % PROGNAME)
        sys.exit(0)

# start, stop or respond to command
if __name__ == "__main__":
    # set up logging
    logger = logging.getLogger(PROGNAME)
    config = SkyPunchConfig(logger)
    hdlr = logging.FileHandler(config.getstr(skypunchconfig.SETTINGS,skypunchconfig.LOGFILEPATH))
    formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
    hdlr.setFormatter(formatter)
    logger.addHandler(hdlr)
    logger.setLevel(logging.INFO)

    # set up CLI processor
    cli = SkyPunchCLI(logger,config) 
    options = skypunchcli.COMMANDS

    if len(sys.argv) == 1:
        prog_options = 'usage: %s %s | %s ' % (PROGNAME,START,STOP)
        for option in options:
             prog_options += ' | %s' % option
        print 'version: %s' % __version__
        print prog_options