Diferença entre reboot -p e reboot

0

Eu entendo que -p significa desligamento.

A página man diz:

-p, --poweroff

       Power-off the machine, regardless of which one of the three
       commands is invoked.

Mas exatamente o que isso faz na reinicialização?

Quando tentei reboot e reboot -p em uma máquina RHEL 7, não consegui encontrar nenhuma diferença apreciável.

    
por Masroor 21.08.2017 / 18:07

1 resposta

1

A documentação está errada. Como outros salientaram: halt , reboot e poweroff são todos links simbólicos para systemctl . Esse programa primeiro analisa o nome do qual foi invocado e define a ação a ser executada (uma de parada, reinicialização ou desligamento). Em seguida, ele analisa seus argumentos um por um para ver se algum deles substitui o padrão. No entanto, olhando para o código-fonte, uma opção de desligamento não pode sobrescrever nada quando a ação atual for reinicializada.

reboot --halt --poweroff irá desligar a máquina, porque quando o systemctl analisa o argumento final, a ação atual é configurada para parar (a partir do argumento anterior).

    
por 23.08.2017 / 05:05