35 lines
879 B
Bash
Executable File
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
|