#!/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 ""