24 lines
433 B
Bash
Executable File
24 lines
433 B
Bash
Executable File
#!/bin/bash
|
|
|
|
PROJECT_ROOT=$(pwd)
|
|
PID_FILE="$PROJECT_ROOT/.server_manager.pids"
|
|
|
|
if [ ! -f "$PID_FILE" ]; then
|
|
echo "No PID file found. Is the app running?"
|
|
exit 1
|
|
fi
|
|
|
|
echo "Stopping application..."
|
|
|
|
while read pid; do
|
|
if ps -p $pid > /dev/null; then
|
|
echo "Killing process $pid"
|
|
kill $pid
|
|
else
|
|
echo "Process $pid not found"
|
|
fi
|
|
done < "$PID_FILE"
|
|
|
|
rm "$PID_FILE"
|
|
echo "Application stopped."
|