|
|
#!/bin/bash |
|
|
|
|
|
|
|
|
echo "π Stopping Voice Komentle..." |
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
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" |
|
|
|