Encerrando os processos de um usuário

Publicado por Danillo Ferreira em 18/01/2004

[ Hits: 16.464 ]

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

Busca com "grep" e resultados coloridos

Mais uma: HSP57 AMR + kernel 2.6

Personalizando o terminal do Gnome + teclas de atalho

Mantenha sua distribuição Linux sempre segura

Personalizando o GNOME - Parte I

Leitura recomendada

Zim desktop wiki + Dropbox

Troca de senha via browser usando chpasswd no FreeBSD

Boot de ISO GNU/Linux gravada no disco rígido

Blog oficial do Linus Torvalds

Jogos travando ao usar Compiz?

  

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