fix: 修复所有硬编码路径问题和grep语法错误

This commit is contained in:
cfdaily
2026-03-23 10:18:42 +08:00
parent 3faa8659a0
commit 0bdc68db69
4 changed files with 19 additions and 8 deletions
@@ -10,15 +10,16 @@ if [ -z "$AGENT_NAME" ]; then
exit 1
fi
# 项目目录
PROJECT_DIR="/Users/chufeng/.openclaw/agents/main/workspace/projects/sanguo_quant_live"
cd "$PROJECT_DIR" || {
echo "❌ 项目目录不存在: $PROJECT_DIR"
# 项目目录:自动检测脚本所在位置,不需要硬编码
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$(dirname "$(dirname "$SCRIPT_DIR")")/../../.."
cd "$PROJECT_ROOT" || {
echo "❌ 无法进入项目目录: $PROJECT_ROOT"
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 监控已经在运行"
exit 0
fi