feat: 完善极简任务分发工作流,创建端到端验证任务给庞统
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
#!/bin/bash
|
||||
# Agent自动启动监控脚本
|
||||
# 当Agent启动时,自动调用这个脚本启动监控
|
||||
# 使用方法:在agent.json的配置中指定这个脚本为启动命令
|
||||
# Agent自动启动监控脚本 - 改进版:使用带自动git pull的监控脚本
|
||||
# 当Agent启动时,自动启动监控脚本(带自动git pull)
|
||||
|
||||
AGENT_NAME="$1"
|
||||
|
||||
@@ -19,24 +18,22 @@ cd "$PROJECT_DIR" || {
|
||||
}
|
||||
|
||||
# 检查是否已经运行
|
||||
if ps aux | grep -q "agent_monitor_fixed.sh $AGENT_NAME" | grep -v grep; then
|
||||
if ps aux | grep -q "agent_monitor_gitpull.sh $AGENT_NAME" | grep -v grep; then
|
||||
echo "✅ $AGENT_NAME 监控已经在运行"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# 启动监控
|
||||
# 启动改进版监控(带自动git pull)
|
||||
echo "🚀 启动 $AGENT_NAME 监控..."
|
||||
nohup ./management/workflow/scripts/agent_monitor_fixed.sh "$AGENT_NAME" > "${AGENT_NAME}_monitor.log" 2>&1 &
|
||||
nohup ./management/workflow/scripts/agent_monitor_gitpull.sh "$AGENT_NAME" > "${AGENT_NAME}_monitor.log" 2>&1 &
|
||||
|
||||
# 检查是否启动成功
|
||||
sleep 1
|
||||
if ps aux | grep -q "agent_monitor_fixed.sh $AGENT_NAME" | grep -v grep; then
|
||||
PID=$(ps aux | grep "agent_monitor_fixed.sh $AGENT_NAME" | grep -v grep | awk '{print $2}')
|
||||
if ps aux | grep -q "agent_monitor_gitpull.sh $AGENT_NAME" | grep -v grep; then
|
||||
PID=$(ps aux | grep "agent_monitor_gitpull.sh $AGENT_NAME" | grep -v grep | awk '{print $2}')
|
||||
echo "✅ $AGENT_NAME 监控启动成功"
|
||||
echo "🆔 PID: $PID"
|
||||
echo "📝 日志: ${AGENT_NAME}_monitor.log"
|
||||
exit 0
|
||||
else
|
||||
echo "❌ $AGENT_NAME 监控启动失败"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user