from apscheduler.schedulers.blocking import BlockingScheduler from apscheduler.triggers.cron import CronTrigger import subprocess def run_parser(filename = 'main.py'): subprocess.run(['python', filename]) def launch_the_scheduler(h=6, m=0): scheduler = BlockingScheduler() # Создание планировщика # Каждый день в 6:00 утра запуск run_parser() scheduler.add_job(run_parser, trigger=CronTrigger(hour=h, minute=m)) try: scheduler.start() except KeyboardInterrupt: print("Планировщик остановлен") except Exception as e: print("Не непредвиденная ошибка: ", e)