A um XKill, kill grafico com GDialog
Publicado por Rodrigo Moura Bittencourt 29/09/2005
[ Hits: 8.670 ]
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
Descobre e bloqueia o IP de quem mais tem conexão no servidor
Criar Password no boot de uma DebianLive
Errata: Configuração do Modem Sony Ericsson MD300 da Claro 3G no Linux
Script para desconexão em horário determinado
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux
plasma nao memoriza alterações na configuração (0)
Bluetooth CSR 4.0 Dongle (Alternativo) (3)
Desbloquear chaveiro padrão (5)