diff --git a/start-all-separated.sh b/start-all-separated.sh index 43ff66e5..40bbde76 100755 --- a/start-all-separated.sh +++ b/start-all-separated.sh @@ -1,8 +1,13 @@ #!/bin/bash +# 시작 시간 기록 +START_TIME=$(date +%s) +START_TIME_FORMATTED=$(date '+%Y-%m-%d %H:%M:%S') + echo "============================================" echo "PLM 솔루션 - 전체 서비스 시작 (분리형)" echo "============================================" +echo "🕐 시작 시간: $START_TIME_FORMATTED" echo "" echo "🚀 백엔드(Node.js)와 프론트엔드(Next.js)를 순차적으로 시작합니다..." @@ -17,6 +22,7 @@ docker network rm pms-network 2>/dev/null || echo "기존 네트워크가 없습 echo "" # 백엔드 먼저 시작 +BACKEND_START=$(date +%s) echo "============================================" echo "1. 백엔드 서비스 시작 중... (Node.js)" echo "============================================" @@ -30,7 +36,13 @@ echo "" echo "⏳ 백엔드 서비스 안정화 대기 중... (20초)" sleep 20 +# 백엔드 완료 시간 +BACKEND_END=$(date +%s) +BACKEND_DURATION=$((BACKEND_END - BACKEND_START)) +echo "✅ 백엔드 완료 (${BACKEND_DURATION}초 소요)" + # 프론트엔드 시작 +FRONTEND_START=$(date +%s) echo "" echo "============================================" echo "2. 프론트엔드 서비스 시작 중... (Next.js)" @@ -44,6 +56,11 @@ echo "" echo "⏳ 프론트엔드 서비스 안정화 대기 중... (10초)" sleep 10 +# 프론트엔드 완료 시간 +FRONTEND_END=$(date +%s) +FRONTEND_DURATION=$((FRONTEND_END - FRONTEND_START)) +echo "✅ 프론트엔드 완료 (${FRONTEND_DURATION}초 소요)" + echo "" echo "============================================" echo "🎉 모든 서비스가 시작되었습니다!" @@ -68,4 +85,19 @@ echo " 전체: ./stop-all.sh" echo "" echo "============================================" +# 종료 시간 계산 및 표시 +END_TIME=$(date +%s) +END_TIME_FORMATTED=$(date '+%Y-%m-%d %H:%M:%S') +DURATION=$((END_TIME - START_TIME)) +MINUTES=$((DURATION / 60)) +SECONDS=$((DURATION % 60)) + +echo "🕐 종료 시간: $END_TIME_FORMATTED" +echo "⏱️ 총 소요 시간: ${MINUTES}분 ${SECONDS}초" +echo "" +echo "📊 단계별 소요 시간:" +echo " • 백엔드 서비스: ${BACKEND_DURATION}초" +echo " • 프론트엔드 서비스: ${FRONTEND_DURATION}초" +echo "============================================" + read -p "계속하려면 아무 키나 누르세요..." \ No newline at end of file