#!/bin/bash source "/Users/josephanady/Desktop/AI_Brain/load_env.sh" # auto-inserted by update_ai_brain_env_paths.sh # stop_manager.sh — stops the manager cleanly PIDFILE="$HOME/Desktop/AI_Brain/status/manager.pid" LOG="$HOME/Desktop/AI_Brain/logs/manager.log" echo "🛑 [MANAGER] Stopping manager..." if [[ -f "$PIDFILE" ]]; then PID=$(cat "$PIDFILE" 2>/dev/null || true) if [[ -n "$PID" ]]; then kill -TERM "$PID" 2>/dev/null || true # give it a moment sleep 1 if ps -p "$PID" >/dev/null 2>&1; then echo "Manager did not exit, killing..." kill -KILL "$PID" 2>/dev/null || true fi fi rm -f "$PIDFILE" 2>/dev/null || true else # fallback: pkill by manager.py pkill -f "manager.py" || true fi echo "✅ [MANAGER] Stop requested. Check $LOG for details."