Files
sistema_funcionando_lastwar/scripts/fix_discord_duplicate.sh

35 lines
879 B
Bash
Executable File

#!/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