import os from random import randint from apscheduler.schedulers.background import BlockingScheduler from main import main if __name__ == "__main__": main() SCH_HOUR = os.environ.get("SCH_HOUR", randint(0, 23)) SCH_MINUTE = os.environ.get("SCH_MINUTE", randint(0, 59)) scheduler = BlockingScheduler(timezone="Asia/Shanghai") scheduler.add_job(main, "cron", hour=SCH_HOUR, minute=SCH_MINUTE) print("Press Ctrl+{0} to exit".format("Break" if os.name == "nt" else "C")) try: scheduler.start() except (KeyboardInterrupt, SystemExit): pass