Encerrando os processos de um usuário

Publicado por Danillo Ferreira em 18/01/2004

[ Hits: 16.577 ]

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

Screem web site development

Instalando temas e ícones no Gnome

Trabalhando com módulos no FreeBSD

Várias maneiras de se tirar um screenshot

Personalizando o terminal do Gnome + teclas de atalho

Leitura recomendada

Ubuntu sem som após atualização?

Papéis de parede aleatórios do KDE

Instalando fontes do Windows no Linux legalmente

Opção "editar como root" no botão direito do mouse no KDE

KRename - renomeando arquivos em massa

  

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