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