Qual é a diferença entre os comandos shutdown e poweroff?

28

Eu tenho um servidor doméstico em que estou brincando :) Eu quero aprender a administração do servidor ...

Tenho dificuldade em entender a diferença entre shutdown -h now e poweroff -h agora Minha lógica me diz que é a mesma coisa ...

Mas com o desligamento, o linux pára e a energia permanece ligada - posso ver todas as luzes acesas e a rotação mais fria. Estranho, única maneira de desligar minha caixa completamente é usar poweroff -h

qualquer esclarecimento será apreciado.

    
por Jorge Castro 09.10.2011 / 23:31

1 resposta

28

A resposta está na página de manual do poweroff (8) :

  

Quando chamado com --force ou quando no nível de execução 0 ou 6, esta ferramenta invoca o sistema reboot (2)   chamar-se e reinicia diretamente o sistema. Caso contrário, isso simplesmente invoca o desligamento (8)   ferramenta com os argumentos apropriados.

Um pouco de explicação:

  • A chamada do sistema reboot () é a função do kernel usada para reiniciar, parar ou desligar o máquina. É chamado reboot por razões históricas, mas executa todas as três funções, dependendo dos parâmetros que são passados para ele.

  • A diferença entre halt e poweroff é que no modo halt o controle é retornado para um "monitor ROM" (pense BIOS), enquanto poweroff simplesmente desliga a placa do sistema. (Eu nunca vi esta distinção em vigor nas arquiteturas de PC; nas máquinas da Sun é diferente, no entanto.)

  • Então, quando o programa poweroff é invocado quando o sistema Linux é em runlevel 0 ou 6, ele imediatamente desligará o sistema através do reboot(RB_POWEROFF) chamada do sistema.

  • Em qualquer outro caso, poweroff apenas se comportará como um alias para %código%.

por Riccardo Murri 10.10.2011 / 00:02

Tags