A um XKill, kill grafico com GDialog
Publicado por Rodrigo Moura Bittencourt 29/09/2005
[ Hits: 8.806 ]
Este é um kill grafico, que você seleciona o processo que você quer fechar, ele fecha.
#!/bin/bash
#Produzido por RODRIGO MOURA BITTENCOURT
#Email spy_rombit@yahoo.com.br
Dialog=gdialog
#Pergunta ao usuario se ele deseja continuar
#e guarda a reposta na variavel $resp
$Dialog --yesno "Você deseja apagar algum processos?" 25 30
resp=$?
if [ "$resp" = "248" ]
then
# Grava na variavel $pid os numeros que o usuario selecionou.
FUNC_PID()
(
#Executa o comando onde se ve os processos
#e guarda em um arquivo chamado teste
ps -ef |grep $USERNAME >lista
#Ele trata este arquivo através do comando awk,
#ele apenas imprime na variavel a coluna 1 e 5
# e acrescenta a palavra on na frente
var=`cat lista |awk '{print $2 " " $8 " " "on" }'`
# Grava na variavel $pid os numeros que o usuario selecionou.
pid=$($Dialog --checklist "teste" 60 60 20 `for i in $var;do echo " $i " ; done` 2>&1)
#Verifica se o usuario não apertou "esc".
cancelar=`echo $?`
if [ "$cancelar" = 255 ]
then
exit
fi
#Verifica se o usuario apertou "cancelar"
if [ "$cancelar" = 250 ]
then
$Dialog --msgbox "Você não parou nenhum processo." 30 40
else
#se não, ele joga o a variavel "pid" em um arquivo saida
#e trata e ele tirando as ""(aspas) do arquivo
#Joga pra variavel e mata os processos selecionados
echo $pid >saida
cat saida |sed 's,",,g'>saida.txt
pids=$(echo `cat saida.txt`)
kill -9 $pids
$Dialog --msgbox "Você parou os processos $pid ." 30 30
fi
)
respo=300
while [ "$respo" != "247" ] ; do
FUNC_PID
$Dialog --yesno "Deseja continuar?" 30 30 2>&1
respo=$?
done
else
$Dialog --msgbox "Obrigado" 25 30
fi
rm lista
Script para executar o giFT daemon e uma interface de usuário
Script para instalação de um servidor web
Zclamav - script para substituir o Clamtk
Download automatizado do instalador do AVG Free
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (0)
Secure boot, artigo interessante, nada técnico. (5)
VOL já não é mais como antes? (9)
É normal não gostar de KDE? (13)
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)









