fix: 修复所有硬编码路径问题和grep语法错误
This commit is contained in:
@@ -10,15 +10,16 @@ if [ -z "$AGENT_NAME" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# 项目目录
|
# 项目目录:自动检测脚本所在位置,不需要硬编码
|
||||||
PROJECT_DIR="/Users/chufeng/.openclaw/agents/main/workspace/projects/sanguo_quant_live"
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
cd "$PROJECT_DIR" || {
|
PROJECT_ROOT="$(dirname "$(dirname "$SCRIPT_DIR")")/../../.."
|
||||||
echo "❌ 项目目录不存在: $PROJECT_DIR"
|
cd "$PROJECT_ROOT" || {
|
||||||
|
echo "❌ 无法进入项目目录: $PROJECT_ROOT"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
# 检查是否已经运行
|
# 检查是否已经运行
|
||||||
if ps aux | grep -q "agent_monitor_gitpull.sh $AGENT_NAME" | grep -v grep; then
|
if ps aux | grep "agent_monitor_gitpull.sh $AGENT_NAME" | grep -v grep | grep -q .; then
|
||||||
echo "✅ $AGENT_NAME 监控已经在运行"
|
echo "✅ $AGENT_NAME 监控已经在运行"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ if [ -z "$AGENT_NAME" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# 检查是否已经运行
|
# 检查是否已经运行
|
||||||
if ps aux | grep -q "agent_monitor_fixed.sh $AGENT_NAME" | grep -v grep; then
|
if ps aux | grep "agent_monitor_fixed.sh $AGENT_NAME" | grep -v grep | grep -q .; then
|
||||||
echo "✅ $AGENT_NAME 监控已经在运行"
|
echo "✅ $AGENT_NAME 监控已经在运行"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -10,8 +10,17 @@ if [ -z "$AGENT" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# 自动检测项目根目录
|
||||||
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
|
PROJECT_ROOT="$(dirname "$(dirname "$SCRIPT_DIR")")/../.."
|
||||||
|
cd "$PROJECT_ROOT" || {
|
||||||
|
echo "❌ 错误:无法进入项目目录 $PROJECT_ROOT"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
LOG_FILE="${AGENT}_monitor.log"
|
LOG_FILE="${AGENT}_monitor.log"
|
||||||
AGENT_DIR="management/agents/${AGENT}"
|
AGENT_DIR="management/agents/${AGENT}"
|
||||||
|
mkdir -p "$AGENT_DIR"
|
||||||
|
|
||||||
echo "=========================================" >> "$LOG_FILE"
|
echo "=========================================" >> "$LOG_FILE"
|
||||||
echo "Agent监控启动 - $AGENT" >> "$LOG_FILE"
|
echo "Agent监控启动 - $AGENT" >> "$LOG_FILE"
|
||||||
|
|||||||
@@ -11,8 +11,9 @@ if [ -z "$AGENT_NAME" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# 项目根目录(自动检测)
|
# 项目根目录(自动检测,基于脚本位置)
|
||||||
PROJECT_ROOT="/Users/chufeng/.openclaw/agents/main/workspace/projects/sanguo_quant_live"
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
|
PROJECT_ROOT="$(dirname "$(dirname "$SCRIPT_DIR")")/../.."
|
||||||
cd "$PROJECT_ROOT" || {
|
cd "$PROJECT_ROOT" || {
|
||||||
echo "❌ 错误:无法进入项目目录 $PROJECT_ROOT"
|
echo "❌ 错误:无法进入项目目录 $PROJECT_ROOT"
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
Reference in New Issue
Block a user