Pular para o conteúdo

A um XKill, kill grafico com GDialog

Este é um kill grafico, que você seleciona o processo que você quer fechar, ele fecha.
Rodrigo Moura Bittencourt rombit
Hits: 8.976 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Este é um kill grafico, que você seleciona o processo que você quer fechar, ele fecha.
Download xkill Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

#!/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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Backup via FTP

MySQL brute-force

Seletor de emojis em yad

Baixar números das várias loterias nacionais

Errata: Configuração do Modem Sony Ericsson MD300 da Claro 3G no Linux

#1 Comentário enviado por Pit Wolf em 18/11/2005 - 15:52h
Vou Testar no Meu Kurumin... Parece Inteessante...

Sugestão : vc teria um Screenshot com ele funcionando na prática ?
#2 Comentário enviado por Psycho_DarknesS em 11/12/2005 - 22:57h
vou testar
parece legal :)
#3 Comentário enviado por mamaunet.sob em 05/08/2009 - 11:00h
vou testa-lo, gostei parece ser bem util...

abraço!

Contribuir com comentário

Entre na sua conta para comentar.