plaskill
Publicado por Reinaldo Marques de Lima 29/09/2005
[ Hits: 4.842 ]
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
Atualizando o banco de dados do ClamAV sem freshclam
Matrix - Terminal Comunication
dinosudo – alternativa CLI para executar aplicativos gráficos como root enquanto logado como
Pós-instalação do openSUSE Tumbleweed
Altenartiva p/ montar/desmontar disquete em sistemas Debian
Nenhum comentário foi encontrado.
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)