From b21fac6627635b55ccaa594eeec4d3a4a58faffc Mon Sep 17 00:00:00 2001 From: cfdaily Date: Mon, 23 Mar 2026 12:27:52 +0800 Subject: [PATCH] =?UTF-8?q?improve:=20agent=5Fcheck=5Fand=5Fstart.sh=20?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E8=87=AA=E5=8A=A8=E9=87=8D=E5=90=AF=EF=BC=8C?= =?UTF-8?q?=E5=AD=98=E5=9C=A8=E6=97=A7=E8=BF=9B=E7=A8=8B=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E6=9D=80=E6=8E=89=E5=86=8D=E5=90=AF=E5=8A=A8=EF=BC=8C=E6=9B=B4?= =?UTF-8?q?=E6=96=B9=E4=BE=BF=E9=87=8D=E5=90=AF=E5=9C=BA=E6=99=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../workflow/scripts/agent_check_and_start.sh | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/management/workflow/scripts/agent_check_and_start.sh b/management/workflow/scripts/agent_check_and_start.sh index adfba2a7a..5b1b9045d 100755 --- a/management/workflow/scripts/agent_check_and_start.sh +++ b/management/workflow/scripts/agent_check_and_start.sh @@ -1,6 +1,8 @@ #!/bin/bash # 检查Agent监控是否运行,如果没运行就启动 +# 支持重启:杀掉旧进程再启动 # 使用方法:./agent_check_and_start.sh +# 例如: ./agent_check_and_start.sh pangtong AGENT_NAME="$1" @@ -12,10 +14,13 @@ fi # 检查是否已经运行 if ps aux | grep "agent_monitor_fixed.sh $AGENT_NAME" | grep -v grep | grep -q .; then - echo "✅ $AGENT_NAME 监控已经在运行" - exit 0 + echo "⚠️ $AGENT_NAME 监控已经在运行,将重启..." + # 杀掉旧进程 + pkill -f "agent_monitor_fixed.sh $AGENT_NAME" 2>/dev/null + sleep 2 + echo "✅ 旧进程已停止" fi -# 如果没运行,启动它 -echo "🔍 $AGENT_NAME 监控未运行,正在启动..." +# 启动新进程 +echo "🚀 $AGENT_NAME 监控启动中..." ./management/workflow/scripts/agent_auto_start.sh "$AGENT_NAME"