Encerrando os processos de um usuário

Publicado por Danillo Ferreira em 18/01/2004

[ Hits: 16.191 ]

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

Instalando temas e ícones no Gnome

O comando script

Ferramentas de compactação / descompactação de arquivos

Programas úteis para modo texto

Teclas de atalho do shell

Leitura recomendada

Convertendo pacotes RPM em DEB

Freeipa Server no Fedora 26

Personalizando seu próprio prompt de comando

Convertendo formato de vídeo *.ogv para *.avi no Linux

Fluxbox - Iniciando programas automaticamente

  

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