A um XKill, kill grafico com GDialog
Publicado por Rodrigo Moura Bittencourt 29/09/2005
[ Hits: 8.663 ]
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
Verificar status de carga da bateria do notebook
Converte acentos e caracteres especiais para codificação HTML
Script para o Qemu usando Dialog
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Solução rápida para o problema do Network Manager conectar mas não navegar
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
Ajuda Pra Melhoria do NFTABLES. (5)
Sunshine e Moonlight Linux (0)