Enviado em 04/01/2013 - 23:38h
Galera quem tem um banco de dados mysql com vários acessos simultâneos toda hora e precisa matar as query em sleep, você pode usar esse script abaixo, assim não precisa resetar o mysql.
#!/bin/bash
# Loga no banco, mostra todo os processo e joga eles no arquivo "fullproce" <-pode ser qualquer nome, vc escolhe
mysqladmin -u root -p"senha_banco_com_aspas" processlist > fullproce
# Usa o grep para selecionar somentes o "Sleep"(mortos), usa o awk para pegar somente a coluna do id e joga no arquivo id
cat fullproce |grep Sleep |awk -F " " '{print $2}' > id
# usa for para listar os id e jogar na variável t"odos_id"
for todos_id in `cat ./id`
do
# vai aplicando a regra de kill nos id, que o "for" listou
mysqladmin -u root -p"senha_banco_com_aspas" KILL $todos_id ;
done
# Remove os arquivos
rm fullproce
rm id
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Problema com audio apos upgrade (1)
Programa simples pra cortar vídeos [RESOLVIDO] (7)
Instalação automatizada do Debian 12 em UEFI (1)