update userscript guard and scheduler flag

This commit is contained in:
Jiaqing Liang
2026-03-27 15:41:42 +08:00
parent f6c5011eb0
commit 04448dcee9
2 changed files with 5 additions and 4 deletions

View File

@@ -71,7 +71,7 @@ if __name__ == '__main__':
parser.add_argument('--feishu', '--fs', dest='feishu', action='store_true', help='启动 Feishu Bot');
parser.add_argument('--wecom', action='store_true', help='启动 WeCom Bot');
parser.add_argument('--dingtalk', '--dt', dest='dingtalk', action='store_true', help='启动 DingTalk Bot');
parser.add_argument('--no-sched', action='store_true', help='启动计划任务调度器')
parser.add_argument('--sched', action='store_true', help='启动计划任务调度器')
parser.add_argument('--llm_no', type=int, default=0, help='LLM编号')
args = parser.parse_args()
port = str(find_free_port()) if args.port == '0' else args.port
@@ -108,11 +108,11 @@ if __name__ == '__main__':
print('[Launch] DingTalk Bot started')
else: print('[Launch] DingTalk Bot not enabled (use --dingtalk to start)')
if not args.no_sched:
if args.sched:
scheduler_proc = subprocess.Popen([sys.executable, os.path.join(script_dir, "agentmain.py"), "--reflect", os.path.join(script_dir, "reflect", "scheduler.py"), "--llm_no", str(args.llm_no)], creationflags=subprocess.CREATE_NO_WINDOW if os.name=='nt' else 0)
atexit.register(scheduler_proc.kill)
print('[Launch] Task Scheduler started (duplicate prevented by scheduler port lock)')
else: print('[Launch] Task Scheduler disabled (--no-sched)')
else: print('[Launch] Task Scheduler not enabled (--sched)')
monitor_thread = threading.Thread(target=idle_monitor, daemon=True)
monitor_thread.start()