from apscheduler.schedulers.background import BackgroundSchedulerfrom apscheduler.triggers.cron import CronTriggerimport subprocessimport timedef task():try:# 构造命令和参数command = ["bash", "./run.sh","THREAD_COUNT_GROUP1=200","LOOP_COUNT_GROUP1=-1","RAMP_UP_GROUP1=20","DURATION_GROUP1=1820","ENABLE_CONTROLLER_7=true"]# 执行命令result = subprocess.run(command, capture_output=True, text=True, check=True)# 打印 Shell 脚本的输出print(f"任务执行成功: {result.stdout}")except subprocess.CalledProcessError as e:# 捕获脚本执行错误print(f"任务执行失败: {e.stderr}")# 创建调度器scheduler = BackgroundScheduler()# 添加任务,每天 21:30:15 执行trigger = CronTrigger(hour=14, minute=40, second=0)scheduler.add_job(task, trigger)# 开始调度器scheduler.start()try:while True:time.sleep(1)except (KeyboardInterrupt, SystemExit):scheduler.shutdown()
command = ["bash", "./run.sh","THREAD_COUNT_GROUP1=200","LOOP_COUNT_GROUP1=-1","RAMP_UP_GROUP1=20","DURATION_GROUP1=1820","ENABLE_CONTROLLER_7=true"]
trigger = CronTrigger(hour=14, minute=40, second=0)

