Files
auto-stock/status.sh
2025-11-14 11:05:31 +09:00

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 ""