Eu quero matar todos os processos no meu computador. Qual comando posso usar para fazer isso?
Eu quero matar todos os processos no meu computador. Qual comando posso usar para fazer isso?
Respostas:
shutdown -h now
O comando killall5 -9
finalizará forçosamente todos os processos em execução, exceto o shell de login, o init e os processos específicos do kernel.
Mais informações aqui: http://linux.about.com/library/cmd/blcmdl8_killall5.htm
Você pode matar todos os processos de um determinado 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.
Cuidado que killall
funciona de maneira diferente (similar 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 o init
.
Alt+ SysRq+ odesligará o sistema (matando init também).
Observe que pode ser necessário definir o teclado para o modo XLATE primeiro: Alt+ SysRq+r
Observe também que em alguns teclados modernos, você tem que usar PrtScem vez de SysRq.
Em algumas distros do Linux, você pode alternar para o Nível de Execução 0 - que eu acho que foi interrompido, mas ainda ativado:
sudo telinit 0
Na verdade, eu ouvi falar disso sendo usado para servidores de firewall dedicados, uma vez que mantém algumas das coisas necessárias do kernel de baixo nível carregadas como iptables ... eh estranho? Veja aqui para mais informações.
Para ver quais distribuições 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:
ps x | awk {'print $1'} | xargs kill
Obviamente, isso também matará o shell no qual você está conectado no momento. Se você não quer 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 infalível de matar todos os processos é puxar o cabo de alimentação da parede.
Eu usaria o comando abaixo. (Este é o que eu uso quando eu preso)
kill -9 -1
Isso matará todos os processos. Meu ambiente é Ubuntu. Se eu digitar isso no terminal, ele fechará todos os processos e levará você à tela de login (quase como desconectada)
kill -9 -1
além de outra linha de extermínio - sua resposta realmente parece uma resposta diferente ou deveria estar em um comentário para a outra resposta?
kill -9 -1
kill -kill 0
sudo reboot