Como matar todos os processos no Linux

11

Eu quero matar todos os processos no meu computador. Qual comando posso usar para fazer isso?

    
por Der Hochstapler 09.07.2010 / 01:40

11 respostas

27

shutdown -h now

    
por 09.07.2010 / 01:42
25

O comando killall5 -9 terminará com força todos os processos em execução, exceto o shell de login, o init e os processos específicos do kernel.

Mais informações aqui: link

    
por 09.07.2010 / 01:46
8

Você pode matar todos os processos de um usuário usando um destes:

killall -u username

ou

pkill -u username

ou você pode usar o UID numérico em vez do nome de usuário.

Tenha em atenção que killall funciona de forma diferente (semelhante a killall5 ) em alguns sistemas, como o Solaris.

    
por 09.07.2010 / 07:17
8

A maneira mais fácil é usar a tecla Magic SysRq : Alt + SysRq + i . Isso matará todos os processos, exceto init .

Alt + SysRq + o desligará o sistema (matando o init também).

Note que você pode precisar configurar o teclado para o modo XLATE primeiro: Alt + SysRq + r

Note também que em alguns teclados modernos, você tem que usar PrtSc em vez de SysRq .

    
por 27.07.2010 / 09:47
7

Em algumas distribuições do Linux, você pode alternar para o nível 0 de execução - que, na minha opinião, está parado, mas ainda ativado:

sudo telinit 0

Eu realmente ouvi falar disso sendo usado para servidores de firewall dedicados, já que ele mantém algumas das coisas necessárias do kernel de baixo nível carregadas como o iptables ... estranho eh? Veja aqui para mais informações.

Para ver quais distros fazem o que em cada nível de execução, dê uma olhada aqui .

    
por 09.07.2010 / 02:50
4

Para eliminar todos os processos pertencentes ao usuário atual, você pode fazer:

ps x | awk {'print $1'} | xargs kill

Isto, naturalmente, também matará o shell do qual você está logado atualmente. Se você não quiser esse comportamento, tente a resposta de raku015.

Observe que, se você executar isso como usuário root, coisas ruins acontecerão.

    
por 09.07.2010 / 01:50
4

A maneira mais rápida e mais segura de matar todos os processos é puxar o cabo de força da parede.

    
por 01.02.2012 / 17:19
2

Você também pode usar o seguinte comando kill.

kill -15 -1

    
por 09.07.2010 / 09:49
1

Eu usaria o comando abaixo. (Esse é o que eu uso quando estou preso)

kill -9 -1

Isso matará todos os processos. Meu ambiente é o Ubuntu. Se eu digitar isso no terminal, ele fechará todos os processos e levará você para a tela de login (quase como desconectado)

    
por 09.10.2018 / 07:56
0
kill -9 -1 
kill -kill 0
    
por 09.07.2010 / 10:10
0

Basta reiniciar a máquina:

sudo reboot

link

    
por 11.04.2018 / 17:32

Tags