#!/bin/bash # scripts/fix_discord_duplicate.sh # Corrige el problema de Discord bot duplicado echo "Deteniendo todos los procesos de discord_bot..." sudo supervisorctl stop discordbot # Esperar un momento sleep 2 # Matar cualquier proceso huérfano DISCORD_PIDS=$(ps aux | grep '[d]iscord_bot.php' | awk '{print $2}') if [ -n "$DISCORD_PIDS" ]; then echo "Matando procesos huérfanos: $DISCORD_PIDS" echo "$DISCORD_PIDS" | xargs sudo kill -9 fi # Esperar sleep 2 # Iniciar un solo proceso echo "Iniciando discord bot..." sudo supervisorctl start discordbot # Verificar sleep 3 PROCESS_COUNT=$(ps aux | grep '[d]iscord_bot.php' | wc -l) echo "Procesos de discord_bot activos: $PROCESS_COUNT" if [ "$PROCESS_COUNT" -eq 1 ]; then echo "✓ Discord bot funcionando correctamente (1 proceso)" else echo "⚠ Advertencia: Hay $PROCESS_COUNT procesos activos" fi