MATANDO TODOS OS PROCESSOS DE USUÁRIO

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

UNIX GURU UNIVERSE DICA UNIX

Dica Unix 2575 - 20 de janeiro de 2007 http://www.ugu.com/sui/ugu/show?tip.today

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- MATANDO TODOS OS PROCESSOS DE USUÁRIO

O método mais comum para matar todos os processo de um usuário usualmente envolvem filtrar os usuários do comando ‘ps’ com o comando grep, e utilizar o awk para pegar os id’s dos processos e submetê-los ao ‘kill -9’.

Sys V ex: kill -9 $(ps -fuusername | awk ‘{ print $2 }’ )

BSDish ex: kill -9 $(ps -aux |grep username | awk ‘{ print $2 }’ )

Os problemas que ocorrem com este método, são que o mesmo é um pouco lento, e mais importante, ele não mata todos os processos na primeira tentativa.

Aqui está um método para fazer isto matando os processos logo de primeira, e é muito rápido :

su - username -c ‘kill -9 -1’

Para assinar: http://www.ugu.com/sui/ugu/show?tip.subscribe Para sair: http://www.ugu.com/sui/ugu/show?tip.unsubscribe Para enviar uma dica: http://www.ugu.com/sui/ugu/show?tip.today

=============================================== DECLARAÇÃO: TODAS AS DICAS DE UNIX SÃO PROPIEDADE DA UNIX GURU UNIVERSE E NÃO SÃO PARA SER VENDIDAS, IMPRESSAS OU USADAS SEM O CONSENTIMENTO POR ESCRITO DA UNIX GURU UNIVERSE. TODAS AS DICAS SÃO “USADAS POR SEU PROPIO RISCO”. UGU ADVERTE PARA TESTAR TODAS AS DICAS EM UM AMBIENTE QUE NÃO ESTEJA EM PRODUÇÃO.

Unix Guru Universe - www.ugu.com - tips@ugu.com - Copyright 1994-2007 =========================================================================