#!/bin/bash # Stop script for Chloe's Voice Komentle (톡합 버전) echo "πŸ›‘ Stopping Voice Komentle..." # Stop integrated app if [ -f .app.pid ]; then APP_PID=$(cat .app.pid) if kill -0 $APP_PID 2>/dev/null; then kill $APP_PID echo "βœ“ App stopped (PID: $APP_PID)" else echo "⚠️ App process not found" fi rm .app.pid fi # Legacy: Stop backend (이전 버전 ν˜Έν™˜) if [ -f .backend.pid ]; then BACKEND_PID=$(cat .backend.pid) if kill -0 $BACKEND_PID 2>/dev/null; then kill $BACKEND_PID echo "βœ“ Backend stopped (PID: $BACKEND_PID)" else echo "⚠️ Backend process not found" fi rm .backend.pid fi # Legacy: Stop Gradio (이전 버전 ν˜Έν™˜) if [ -f .gradio.pid ]; then GRADIO_PID=$(cat .gradio.pid) if kill -0 $GRADIO_PID 2>/dev/null; then kill $GRADIO_PID echo "βœ“ Gradio UI stopped (PID: $GRADIO_PID)" else echo "⚠️ Gradio process not found" fi rm .gradio.pid fi # Kill any remaining processes pkill -f "client/app.py" 2>/dev/null && echo "βœ“ Killed remaining app processes" pkill -f "uvicorn backend:app" 2>/dev/null && echo "βœ“ Killed remaining uvicorn processes" pkill -f "gradio_ui.py" 2>/dev/null && echo "βœ“ Killed remaining gradio processes" echo "" echo "βœ… All processes stopped"