
#!/usr/bin/env python3
"""
Kill any running Flask servers on port 5000
"""

import os
import signal
import subprocess
import time

def kill_flask_servers():
    """Kill all Flask servers and processes using port 5000"""
    
    print("🧹 Cleaning up running servers...")
    
    commands = [
        "pkill -f 'python.*run.py'",
        "pkill -f 'python.*main.py'", 
        "pkill -f 'flask'",
        "pkill -f 'python.*5000'",
        "lsof -ti:5000 | xargs kill -9 2>/dev/null || true"
    ]
    
    for cmd in commands:
        try:
            os.system(cmd)
        except:
            pass
    
    time.sleep(2)
    print("✅ Server cleanup complete")

if __name__ == "__main__":
    kill_flask_servers()
