OK, eu fiz isso e agora minha máquina está em um loop contínuo, onde me pede a senha, vai para a área de trabalho, volta ao shell de login e pede a senha novamente. Como saio disso?
Mahathi Vempati
O link agora direciona para um tópico diferente.
fixer1234
8
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 killallfunciona de maneira diferente (similar a killall5) em alguns sistemas, como o Solaris.
Observe que é recomendável usar o Alt + Shift + SysRq + reisub para uma reinicialização segura.
L0b0
7
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 .
:-) Isso é uma questão de opinião. O OP não especificou qual era o objetivo desejado além de "matar todos os processos". Eu acho que seria tolice ter algum comando para matar todos os processos.
Doug Harris
2
Concordo. Sem mencionar que também é um pouco difícil no sistema de arquivos matar o poder dessa maneira.
Chris Nava
2
E remova a bateria se for um laptop.
Keith Thompson
1
E envolva-o em cimento para garantir que nunca haja novos processos lançados?
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)
Isso é quase idêntico à resposta que também diz, kill -9 -1alé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?
sudo reboot
Respostas:
shutdown -h now
fonte
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
fonte
Você pode matar todos os processos de um determinado usuário usando um destes:
ou
ou você pode usar o UID numérico em vez do nome de usuário.
Cuidado que
killall
funciona de maneira diferente (similar akillall5
) em alguns sistemas, como o Solaris.fonte
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.
fonte
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 .
fonte
Para eliminar todos os processos pertencentes ao usuário atual, você pode:
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.
fonte
A maneira mais rápida e infalível de matar todos os processos é puxar o cabo de alimentação da parede.
fonte
Você também pode usar o seguinte comando kill.
fonte
Eu usaria o comando abaixo. (Este é o que eu uso quando eu preso)
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)
fonte
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?fonte
Apenas reinicie a máquina:
/ubuntu//a/187072/631292
fonte