Matando múltiplos processos
Publicado por Rodrigo 15/04/2008
[ Hits: 9.219 ]
Vamos supor que um processo qualquer gere 2.000 instâncias no servidor que dependendo do processo pode ou não sobrecarregar a máquina.
Problema : executar no prompt 2.000 comando de kill.
Claro que matar 2000 processo é inviável. Nem sempre o killall resolve o problema, ainda mais com processos invocados pelos usuários. Esse simples script, recebe como entrada um processo, e busca todos os PIDS, por fim eliminado todos.
O script é bem fácil de entender.
#/bin/bash
echo "Digite o nome do processo:"
read entrada
ps ax | grep $entrada | cut -f2 -d " " >> mata-processos.txt
LIMIT=$(cat mata-processos.txt | wc -l)
for ((i=1; i <= $LIMIT ; i++))
do
array[i]=$(sed -n "$i p" mata-processos.txt);
#echo ${array[$i]}
done
for ((i=1; i <= $LIMIT ; i++))
do
echo "Matando processo ${array[$i]}"
kill -9 ${array[$i]}
done
rm mata-processos.txt
Console gráfico para vizualizar logs.
adicionar um gerenciador de janelas a lista do kdm
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Vou destruir sua infância:) (8)
Interface gráfica com problema (2)
Instalar Linux em notebook Sony Vaio VPCEG13EB (13)









