shutdown -h now
Eu quero matar todos os processos no meu computador. Qual comando posso usar para fazer isso?
shutdown -h now
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
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.
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 .
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 .
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.
A maneira mais rápida e mais segura de matar todos os processos é puxar o cabo de força da parede.
Você também pode usar o seguinte comando kill.
kill -15 -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)
kill -9 -1
kill -kill 0