Files
smzdm_script/scheduler.py
2022-10-23 14:31:57 +08:00

19 lines
586 B
Python

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