=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
UNIX GURU UNIVERSE
DICA UNIX
Dica Unix 3173 - 13 de outubro de 2008
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 processos de um usuário usualmente envolve um grep do nome de usuário via comando 'ps' , e depois efetuar um awk no resultado enviando para o comando 'kill -9' :
Sys V
ex: kill -9 $(ps -fuusername | awk '{ print $2 }' )
BSDish
ex: kill -9 $(ps -aux |grep username | awk '{ print $2 }' )
O grande problema deste método é que ele é lento, e mais importante, nem sempre conseguimos matar todos os processos da primeira vez que utilizamos o comando.
Este é um método para matar todos os processos na primeira vez que rodarmos o comando e ainda por cima, é muito mais rápido :
su - username -c 'kill -9 -1'
Esta dica é generosamente suportada por : jkstill@teleport.com
-----------------------------------------------------------------------
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 PROPRIO 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-2008
======================================