24 lines
680 B
Bash
24 lines
680 B
Bash
#!/bin/bash
|
|
|
|
cleanup() {
|
|
echo "⏹ Deteniendo ejecución..."
|
|
|
|
# Detener todos los procesos en paralelo
|
|
kill "${pids[@]}" 2>/dev/null
|
|
for pid in "${pids[@]}"; do
|
|
if kill -0 "$pid" 2>/dev/null; then
|
|
echo "→ ⏹️ Matando proceso $pid"
|
|
kill "$pid"
|
|
fi
|
|
done
|
|
|
|
# Buscar y eliminar contenedores que comiencen con NETWORK
|
|
containers=$(docker ps -aq --filter "name=^${NETWORK}")
|
|
if [[ -n "$containers" ]]; then
|
|
# echo "🧹 Eliminando contenedores: $containers"
|
|
docker rm -fv $containers >/dev/null 2>&1 || true
|
|
echo "⏹ Detenido y eliminado contenedores correctamente"
|
|
fi
|
|
exit 0
|
|
}
|