plaskill
Publicado por Reinaldo Marques de Lima 29/09/2005
[ Hits: 4.727 ]
Homepage: http://plasticossj4.wordpress.com
script que busca um processo pelo numero e mata-o
#! /bin/bash ###################################### # # # plaskill wrote by Reinaldo Marques de Lima # # antigo nome: "matador" # # criado em: 08/2005 # # descricao: # # solicita ao usuario o nome de 1 ou 2 programas , que # #ele pesquisa e da um "kill" no programa solicitado, se # # esse programa/processo nao for o "X" claro :P # # # ###################################### # # # - inicialmente ele apenas rastreava o processo, fosse # # ele qual fosse, o primeiro obstaculo foi que esse # # processo poderia ser o "X" :-\, ai eh barra, um # # script matar seu X e fechar sua interface grafica # # nem rola, ai tratei esse erro, pensar nisso eh facil, # # desde que voce saiba como fazer. # # - o proximo passo foi mostrar uma mensagem de erro se # # o usuario digita um nome de aplicativo que o sistema # # nao encontra. # # - O passo seguinte foi colocar a opcao de matar mais # # de um processo usando array, e tambem mostrar uma # # msgem de erro quando o usuario nao digita "s" ou "n" # # na opcao de matar mais de um processo. # # # ###################################### KILL="/bin/kill" # inicio do programa, define quantos processos serao finalizados #--------------------------------------------------------------- echo "digite o nome do processo que voce quer matar: " read aplicativo1 echo "voce quer matar mais algum processo? (s/n) " read resposta if [ $resposta != "s" ] && [ $resposta != "n" ]; then echo "ERRO: escolha somente (s) ou (n)" && exit fi if [ $resposta = s ]; then echo "digite: " read aplicativo2 processo=($aplicativo1 $aplicativo2) else processo=($aplicativo1) fi # segunda parte, busca os processos usando array e elimina-os #-------------------------------------------------------------- for i in ${processo[*]}; do if [ $i = X ]; then echo "ts ts, fazendo caca!!!" && exit elif [ `ps -ef|grep $i | wc -l` -lt 2 ]; then echo "aplicativo nao esta rodando ou nome esta errado" && exit else JOB=`ps -ef|grep $i | awk {'print $2'} | head -1` fi $KILL $JOB done echo
Calcular média escolar no shell
Soma valores de uma lista (calculo notas, pontos, etc)
Limpar o histórico dos documentos recentes do Ubuntu 11.10
Atualizar o sistema através de Shell Script (Debian, Ubuntu e devidados)
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Ativando o Modo Noturno via Linha de Comando no GNOME/Wayland
Habilitando a importação de senhas no Firefox
Como corrigir o erro do VirtualBox travar a máquina virtual em tela cheia
Instalando Google Chrome no Ubuntu 24.04 LTS
Quantidade de caracteres suportados na barra de endereços dos navegadores
pacotes 32 bit no void 64 bit (3)
Segunda tela não dá vídeo mas reconhece o monitor no painel (2)