Bot Discord - Commit completo con todos los cambios
This commit is contained in:
34
scripts/fix_discord_duplicate.sh
Executable file
34
scripts/fix_discord_duplicate.sh
Executable file
@@ -0,0 +1,34 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user