plaskill
Publicado por Reinaldo Marques de Lima 29/09/2005
[ Hits: 4.886 ]
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
Script para instalação de Aplicativos
Script que exibi informações do sistema
Mostrando um exemplo de redirecinamento
Nenhum comentário foi encontrado.
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Suporte a Markdown ou BBCODE para o VOL (3)
Ubuntu 24 [ Wireless sendo atacada ] (9)
Como atribuir corretamente o CNES final baseado nas regras de certific... (2)