#!/bin/bash # Navigate to the script's directory cd "$(dirname "$0")" if [ -f "app.pid" ]; then PID=$(cat app.pid) if ps -p $PID > /dev/null; then echo "Stopping app (PID $PID)..." kill $PID rm app.pid echo "Stopped." else echo "PID file found ($PID) but process is not running. Removing stale PID file." rm app.pid fi else echo "No PID file found. Trying to find process by name..." pkill -f "python3 main.py" if [ $? -eq 0 ]; then echo "Stopped via process name." else echo "No running process found." fi fi