cronjobs.py 818 B

123456789101112131415161718192021222324252627
  1. import time
  2. from apscheduler.schedulers.blocking import BlockingScheduler
  3. from datetime import datetime
  4. import os
  5. def job1():
  6. # os.chdir(r'C:/gitlab/news_seo1/content_farm/AI/')
  7. os.system('python3 click_choozmo.py')
  8. # os.system('python3 smallset.py')
  9. print(f'工作1啟動: 目前時間{datetime.now().strftime("%Y-%m-%d %H:%M:%S")}')
  10. scheduler = BlockingScheduler(timezone="Asia/Taipei")
  11. job1()
  12. # 每1分鐘執行job1函式
  13. scheduler.add_job(job1, 'interval', minutes=2)
  14. #scheduler.add_job(job2, 'interval', seconds=5)
  15. # 每1秒執行job3函式
  16. #scheduler.add_job(job3, 'interval', seconds=1)
  17. # 每週二到日的下午6點30分執行job4函式
  18. #scheduler.add_job(job4, 'cron', day_of_week='1-6', hour=18, minute=30)
  19. scheduler.start()
  20. print('Schedule started ...') # 這行不會被執行