Encerrando os processos de um usuário

Publicado por Danillo Ferreira em 18/01/2004

[ Hits: 16.628 ]

Blog: http://www.linuxdicas.com.br

 


Encerrando os processos de um usuário



Para encerrar todo os processos de um determinado usuário use o seguinte comando:

kill -9 `ps -aux | grep ^ | tr -s " " | cut -d " " -f2`

Por exemplo, caso o usuário se chame danillofa:

# kill -9 `ps -aux | grep ^danillofa | tr -s " " | cut -d " " -f2`

É isso ai galera!

t+ :D

Outras dicas deste autor

Trabalhando com módulos no FreeBSD

Personalizando a saída do uname

Mantenha sua distribuição Linux sempre segura

Busca com "grep" e resultados coloridos

Verificando informações detalhadas de arquivos ou diretórios

Leitura recomendada

Adventures da Lucas Arts direto em seu Linux

Mixando logs do Asterisk (ou quaisquer arquivos de áudio)

LAMP no Fedora 27

Atualizar o Grub 2 (update-grub) no Fedora 16

Netactview - Uma ótima alternativa ao Netstat

  

Comentários
[1] Comentário enviado por jllucca em 21/01/2004 - 11:39h

quando vi essa sua dica eu pensei: "será q tem como adaptar ela pra botar
no logout dos usuarios?". Isso devido a alguns usuarios as vezes
abandonarem a maquina (efetuam logout), mas os processos continuarem.

Depois de ficar um tempo brigando com ela descobri que pra se usar ``
dentro de outro `` nos devemos protege-los com uma "\". Assim, a linha
ficou:

kill -9 `ps -aux | grep ^\`whoami\` | tr -s " " | cut -d " " -f2`

Essa linha eu botei depois do clear do ".bash_logout".

[2] Comentário enviado por danillofa em 21/01/2004 - 12:56h

ai cara legal nem tinha pensado nisso :D

[3] Comentário enviado por guilepoa em 22/03/2005 - 17:51h

e como matar todos os processos menos o usuario? tipo, quando sairem da maquina e deixarem um firefox aberto ou office, e fechar todos aplicativos... por exemplo, deixar o blanes aberto mas fechar todos ou tros aplicativos..
pois minha maquina eh usada como servidor, e todas rodam o linux apartir desta...

[4] Comentário enviado por leonardonaweb em 02/03/2006 - 16:26h

kra to com um pequeno prob... eu usava este cod ai q vc mandou para matar os processos do user e tbm usava este aki abaixo q eu criei para matar os processos sem dono

kill -9 `ps -aux | grep nobody | cut -d" " -f4,5,6`


ambos funcionavam no Fedora Core 1, no 3 não funcionam, da o seguinte erro

Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.3/FAQ

pode me ajudar???

t+



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts