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)) print("Планировщик запущен. Нажмите Ctrl+C для остановки.") try: print("Запуск main.py...") scheduler.start() except KeyboardInterrupt: print("Планировщик остановлен") except Exception as e: print("Не непредвиденная ошибка: ", e)