#!/bin/bash
echo "=== DIAGNÓSTICO ==="
echo ""
echo "1. ¿Puerto 8888 abierto?"
lsof -i :8888
echo ""
echo "2. ¿Procesos python3 corriendo?"
ps aux | grep "http.server" | grep -v grep
echo ""
if ! lsof -i :8888 > /dev/null 2>&1; then
  echo ">>> El servidor HTTP NO está corriendo. Reiniciando..."
  cd ~/Desktop
  python3 -m http.server 8888 &
  sleep 2
  echo ">>> Servidor reiniciado en puerto 8888"
  lsof -i :8888
else
  echo ">>> El servidor HTTP SÍ está corriendo"
fi
echo ""
echo "3. Probando acceso al archivo..."
curl -s -o /dev/null -w "HTTP Status: %{http_code}, Tamaño: %{size_download} bytes\n" http://localhost:8888/mapa_arboles_barcelona.html
echo ""
echo "Presiona cualquier tecla para cerrar..."
read -n 1
