A um XKill, kill grafico com GDialog
Publicado por Rodrigo Moura Bittencourt 29/09/2005
[ Hits: 8.693 ]
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
Baixando arquivos do MediaFire
Remover e-mails com MX inexistente e status deferred em servidores Postfix
ShadowBurn - grava, copia e apaga CD/DVD
Teste do /admin/scripts Alteração
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
O que você está ouvindo agora? [2] (181)
Gestão de Ambiente em uma rede Linux (1)
Zorin OS - Virtual Box não consigo abrir maquinas virtuais (1)