plaskill
Publicado por Reinaldo Marques de Lima 29/09/2005
[ Hits: 5.007 ]
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 com Case para e Excluir pastas
Script para reconhecer MP4Player no Ubuntu
Nenhum comentário foi encontrado.
Kernel 6.18 em foco, betas fervilhando e avanços em IA no Linux
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
Fedora não reconhece James Donkey 102 Wireless Gaming Mouse (1)
Primeiras impressões do Debian 13 (23)
systemd-resol... precisa ser reiniciado periodicamente (3)
intervenção politica pode interver no Fedora Linux [RESOLVIDO] (8)