Kill gráfico com gdialog
Publicado por Marcelo 06/06/2009
[ Hits: 8.308 ]
Tendo como base o script do Rodrigo Moura Bittencourt, posto aqui um script que fiz onde
você seleciona o processo e o programa o finaliza.
As diferenças deste para o do Rodrigo é que este você seleciona somente um processo de
cada vez, e o finaliza. Outra diferença é que ele ordena a lista de processos de acordo
com o nome do processo, bem como faz a seleção automática do usuário que está logado.
Desculpem qualquer erro... sou apenas um iniciante...
#!/bin/bash
#Produzido por RODRIGO MOURA BITTENCOURT
#Email spy_rombit@yahoo.com.br
#Alterado por MARCELO ARAÚJO
#Email marcelonx@gmail.com
#Pergunta ao usuario se ele deseja continuar
#e guarda a reposta na variavel $resp
gdialog --yesno "Você deseja encerrar algum processo?" 25 30
resp=$?
if [ "$resp" = "1" ]
then
exit
else
USERNAME=`whoami`
#Lista os procesos e guarda em um arquivo chamado lista
ps -u $USERNAME >lista
#Ele trata este arquivo através do comando awk,
#ele apenas imprime na variavel a coluna 1 e 4
# acrescenta a palavra on na frente e ordena a lista
var=`cat lista | sort -k 3 |awk '{print $1 " " $4 " " "on" }'`
# Grava na variavel $pid o numero que o usuario selecionou.
pid=$(gdialog --radiolist "teste" 0 0 0 `for i in $var;do echo " $i " ; done` 2>&1)
if [ $? -eq 0 ]
then
#Mata o processo selecionado
kill -9 $pid
gdialog --yesno "Deseja continuar?" 30 30 2>&1
respo=$?
if [ "$resp" = "0" ]
then
rm lista
sh xkill
else
exit
fi
fi
fi
Script de compilação automatica do GCC
verificar acessos indevidos automaticamente squid
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (12)
De volta para o futuro - ou melhor, para o presente (parte 2) (2)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (7)









