76 lines
2.0 KiB
Bash
Executable File
76 lines
2.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Auto Stock Trading System - 상태 확인 스크립트
|
|
|
|
echo "================================================"
|
|
echo " Auto Stock Trading System Status"
|
|
echo "================================================"
|
|
|
|
# 색상 정의
|
|
GREEN='\033[0;32m'
|
|
RED='\033[0;31m'
|
|
YELLOW='\033[1;33m'
|
|
NC='\033[0m' # No Color
|
|
|
|
check_service() {
|
|
local service_name=$1
|
|
local port=$2
|
|
local url=$3
|
|
|
|
echo ""
|
|
echo "📊 $service_name (Port $port):"
|
|
|
|
# 포트 체크
|
|
if lsof -ti:$port > /dev/null 2>&1; then
|
|
local pid=$(lsof -ti:$port)
|
|
echo " Status: ${GREEN}● Running${NC} (PID: $pid)"
|
|
|
|
# HTTP 체크
|
|
if curl -s "$url" > /dev/null 2>&1; then
|
|
echo " Health: ${GREEN}✓ Healthy${NC}"
|
|
else
|
|
echo " Health: ${YELLOW}⚠ Port open but not responding${NC}"
|
|
fi
|
|
else
|
|
echo " Status: ${RED}● Stopped${NC}"
|
|
fi
|
|
}
|
|
|
|
echo ""
|
|
echo "🔍 Checking Services..."
|
|
|
|
# Backend 체크
|
|
check_service "Backend Server" "8000" "http://localhost:8000/health"
|
|
|
|
# MCP Server 체크
|
|
check_service "MCP Server" "8001" "http://localhost:8001/"
|
|
|
|
# Frontend 체크 (3000)
|
|
if lsof -ti:3000 > /dev/null 2>&1; then
|
|
check_service "Frontend Dev Server" "3000" "http://localhost:3000"
|
|
else
|
|
echo ""
|
|
echo "📊 Frontend Dev Server:"
|
|
echo " Status: ${RED}● Stopped${NC}"
|
|
fi
|
|
|
|
echo ""
|
|
echo "================================================"
|
|
echo ""
|
|
echo "📋 Quick Access URLs:"
|
|
echo " • Backend API: http://localhost:8000/docs"
|
|
echo " • MCP Server: http://localhost:8001/"
|
|
echo " • Frontend UI: http://localhost:3000"
|
|
echo ""
|
|
echo "📝 Log Files:"
|
|
echo " • Backend: logs/backend.log"
|
|
echo " • MCP Server: logs/mcp-server.log"
|
|
echo " • Frontend: logs/frontend.log"
|
|
echo ""
|
|
echo "💡 Commands:"
|
|
echo " • Start All: ./start-all.sh"
|
|
echo " • Stop All: ./stop-all.sh"
|
|
echo " • Restart All: ./restart-all.sh"
|
|
echo " • View Logs: ./view-logs.sh"
|
|
echo ""
|