As opções -S e -p de sudo não têm importância nesse caso. Aqui está o que eles fazem, respectivamente.
A opção
-Sfaz com quesudoleia a senha de STDIN. Isso permite, por exemplo, que uma senha seja canalizada parasudoaechooucat.A opção
-ppermite substituir o prompt de senha padrão e usar um personalizado ou nenhum.
A diferença importante está nos dois comandos sendo emitidos por sudo .
O comando
halt, se invocado sem a opção-p, simplesmente interrompe o sistema operacional e interrompe todas as CPUs. Quando o sistema estiver completamente parado, o usuário pode acessar o botão Liga / Desliga do computador com segurança manualmente.Os comandos
poweroff,shutdown -h nowehalt -pfazem a mesma coisa quehaltsozinhos, enquanto enviam adicionalmente um comando ACPI para sinalizar à fonte de alimentação para desconectar a energia principal. Isso evita que você tenha que pressionar fisicamente o botão Liga / Desliga no computador.