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).