#!/bin/bash # 实时监控 Chatwoot 和 Agent 日志 echo "======================================" echo "Chatwoot 消息流程实时监控" echo "======================================" echo "" echo "📋 使用说明:" echo "1. 在测试页面 http://localhost:8080/test-chat.html 发送消息" echo "2. 观察下面的日志输出" echo "3. 按 Ctrl+C 停止监控" echo "" echo "======================================" echo "" # 检查 Docker 容器是否运行 if ! docker ps | grep -q "ai_agent"; then echo "❌ Agent 容器未运行" exit 1 fi if ! docker ps | grep -q "ai_chatwoot"; then echo "❌ Chatwoot 容器未运行" exit 1 fi echo "✅ 所有容器运行正常" echo "" echo "🔍 开始监控日志..." echo "======================================" echo "" # 使用多 tail 监控多个容器 docker logs ai_agent -f 2>&1 & AGENT_PID=$! docker logs ai_chatwoot -f 2>&1 & CHATWOOT_PID=$! # 清理函数 cleanup() { echo "" echo "======================================" echo "停止监控..." kill $AGENT_PID $CHATWOOT_PID 2>/dev/null exit 0 } # 捕获 Ctrl+C trap cleanup INT TERM # 等待 wait