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

38

Eu tenho um servidor doméstico com o qual estou brincando :) Quero aprender a administração do servidor ...

Tenho dificuldade em entender a diferença entre shutdown -h nowe poweroff -hagora 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 o cooler girando. Estranho, a única maneira de desligar minha caixa completamente é usarpoweroff -h

qualquer esclarecimento será apreciado.

Jorge Castro
fonte

Respostas:

38

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

Quando chamada com --force ou no nível de execução 0 ou 6, essa ferramenta chama a própria chamada de sistema reboot (2) e reinicializa diretamente o sistema. Caso contrário, isso simplesmente chama a ferramenta shutdown (8) com os argumentos apropriados.

Um pouco de explicação:

  • A chamada do sistema reboot () é a função do kernel usada para reiniciar, interromper ou desligar a máquina. É chamado rebootpor 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 halte poweroffé que, no haltmodo, o controle é retornado para um "monitor ROM" (pense em BIOS), enquanto poweroffsimplesmente desliga a placa do sistema. (Eu nunca vi essa distinção em efeito nas arquiteturas de PC; porém, nas máquinas Sun é diferente.)

  • Portanto, quando o poweroffprograma é chamado quando o sistema Linux está no nível de execução 0 ou 6, ele será imediatamente desligado do sistema através da reboot(RB_POWEROFF)chamada do sistema.

  • Em qualquer outro caso, poweroffapenas se comportará como um alias para shutdown now.

Riccardo Murri
fonte
4
Eu não sou tão bom em ler detalhes técnicos. Eu ainda não entendo a diferença. Eu posso ser estúpido, mas para mim reiniciar é reiniciar. Eu não entendo por que poder-off tem de reiniciar qualquer coisa ...
@SandroDzneladze Adicionei uma explicação; espero que esteja mais claro agora.
Riccardo Murri 10/10
É incrivelmente claro :) obrigado pelo seu tempo ... realmente!