Como faço para desligar uma caixa do Linux sem executar o init 0

3

Eu quero desligar meu computador como se a energia estivesse cortada (não me pergunte por quê). Como faço isso no Linux?

Alexandru
fonte
4
Puxe o plugue de energia? :)
E você sabe que há uma diferença entre "init 6" e cortar o poder ?! Você deve decidir em qual das duas perguntas deseja responder.
AndiDog
@Bryan: Não funciona em um laptop, então você também teria que remover a bateria.
David Thornley
Eu quis dizer init 0. Não consigo editar a pergunta.
Alexandru

Respostas:

7

Se o seu sistema tiver, o comando poweroff deve fazer isso:

poweroff -n -f

  -n = don't sync
  -f = don't run shutdown
Ex Umbris
fonte
Interessante, mas minha manpágina poweroffnão lista -n(não que seja necessária).
Meu man page para powerofflistar essas opções :-). Debian squeeze / stable.
sleske
7

você pode ecoar 'o' (poweroff) para / proc / sysrq-trigger:

$ echo o | sudo tee /proc/sysrq-trigger
knittl
fonte
Esta é uma das melhores opções se seus discos rígidos falharem. Nesse caso, você receberá um erro de E / S ao executar o comando poweroff.
i_grok
6

você pode entrar em pânico, dependendo do que deseja alcançar.

sysctl -w kernel.panic=1
TomMD
fonte
Isso é ainda melhor do que eu tinha em mente.
Alexandru