Kill gráfico com gdialog
Publicado por Marcelo 06/06/2009
[ Hits: 8.041 ]
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
Listar bolsas disponíveis no Senac
Screenserver no modo texto - versão 1
Script para rotacionar logs dos sites no Apache
Script Backup ultimo arquivo criado em um diretorio feito TAR direto para DAT
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)