Pular para o conteúdo

Encerrar vários processos de uma mesma aplicação

Esse script auxilia a encerrar processos de uma aplicação que tenha vários processos auxiliares ou algum trecho do nome do processo auxiliar ou filho similar ao do processo principal.
Alex Alves de Siqueira ale_tracy_linux
Hits: 8.247 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Esse script auxilia a encerrar processos de uma aplicação que tenha vários processos auxiliares ou algum trecho do nome do processo auxiliar ou filho similar ao do processo principal.
Download kill-prog.sh Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

##################################
#  Esse script auxilia a encerrar processos                    # 
# de uma aplicação que tenha vários processos            #
# auxiliares ou algum trecho do nome do processo      #
# auxiliar ou filho similar ao do processo principal.   #
# Produzido por: Alex Alves de Siqueira                         #
# E-mail: siqueira.alex@gmail.com                                #
# Data: 10 de agosto de 2006                                            #
##################################

#!/bin/bash

clear

echo "
   Enter the process name to kill: "

tput cup 3 8 

read pname

pcount=`ps -elf | grep -i $pname | grep -v grep | wc -l`

pnumber=`ps -elf | grep -i $pname | grep -v grep | cut -d ' ' -f 5`

#`ps -elf | grep -i $pname | grep -v grep | while read LINE; echo "$LINE"; done;`

i=1

while [ $i -le $pcount ];
do
   pnumbersingle=`echo $pnumber | cut -d ' ' -f $i`
   echo
   echo `ps h "$pnumbersingle"`
   let i++
done

if [ "$pnumber" = "" ]
   then
      echo
      echo "
   No such process"
      echo
      break
else
   echo -e "\n\n\nDo you want to kill the processes above? [y]es or [n]o:"
   tput cup `expr $pcount \* 3 + 7` 0
   read uoption
   
   if [ "$uoption" = "y" ]
   then
      echo
      kill $pnumber
      echo "Process name: 
$pname" 
      echo
      echo "PID: 
$pnumber"
      echo
      echo "Killed success"
      echo
   else
      echo "Aborted!!!"
   fi
fi
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Colocar palavras em maiúsculas

Extração do áudio de um DVD

Fatorial

Calculando tempo para reportar relatórios ou as famosas log`s.

Calculadora em shell script

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.