import logging import time import schedule import snapshot log = logging def setup(interval=10): schedule.every(interval).minutes.do(snapshot.update) if __name__ == "__main__": interval = 1 sleep = (interval*60) / 10.0 setup(interval) while True: try: time.sleep(sleep) schedule.run_pending() except Exception as e: log.exception(e)