def run(self):
        logging.info("---------- Redis Backups Starting ----------")
        configfile = os.path.join(os.environ["STARTPATH"], "config.ini")
        conf = Config(configfile)

        serverList = conf.getServers()
        logging.debug("got server list: %s" % serverList)

        servers = {}
        for server in serverList:
            servers[server] = conf.getSectionDetails(server)

        awsconf = conf.getSectionDetails("aws")
        sensuconf = conf.getSectionDetails("sensu")

        logging.debug(servers)
        logging.debug(awsconf)
        logging.debug(sensuconf)

        while True:
            logging.debug("Backup process starting...")
            for server, value in servers.iteritems():
                logging.debug(value)
                prefix = None if value["prefix"] == "none" else value["prefix"]
                # if value['prefix'] == 'none':
                #     prefix = None
                # else:
                #     prefix = value['prefix']
                job = Backup(
                    sensuconf=sensuconf,
                    server_name=value["hostname"],
                    port=int(value["port"]),
                    save_directory=value["redis_save_dir"],
                    dbFileName=value["redis_db_name"],
                    aws=awsconf,
                    prefix=prefix,
                )
                job.run()

            time.sleep(3600)
    def run(self):
        logging.info("---------- Redis Backups Starting ----------")
        configfile = os.path.join(os.environ['STARTPATH'], "config.ini")
        conf = Config(configfile)

        serverList = conf.getServers()
        logging.debug("got server list: %s" % serverList)

        servers = {}
        for server in serverList:
            servers[server] = conf.getSectionDetails(server)

        awsconf = conf.getSectionDetails("aws")
        sensuconf = conf.getSectionDetails("sensu")

        logging.debug(servers)
        logging.debug(awsconf)
        logging.debug(sensuconf)

        while True:
            logging.debug("Backup process starting...")
            for server, value in servers.iteritems():
                logging.debug(value)
                prefix = None if value['prefix'] == 'none' else value['prefix']
                # if value['prefix'] == 'none':
                #     prefix = None
                # else:
                #     prefix = value['prefix']
                job = Backup(sensuconf=sensuconf,
                             server_name=value['hostname'],
                             port=int(value['port']),
                             save_directory=value['redis_save_dir'],
                             dbFileName=value['redis_db_name'],
                             aws=awsconf,
                             prefix=prefix)
                job.run()

            time.sleep(3600)