Ubuntu one remoto usa sudo -S -p '' haltpara apagar y no funciona hasta el final. dejando el monitor encendido con mensaje
ahora se detendrá
[22225.11163] detenido
¿Cuál es la diferencia entre sudo -S -p " halt y sudo shutdown now?
fuente
Ubuntu one remoto usa sudo -S -p '' haltpara apagar y no funciona hasta el final. dejando el monitor encendido con mensaje
ahora se detendrá
[22225.11163] detenido
¿Cuál es la diferencia entre sudo -S -p " halt y sudo shutdown now?
Los interruptores -Sy no tienen importancia en este caso. Esto es lo que hacen, respectivamente.-psudo
El
-Sinterruptor hacesudoque lea la contraseña de STDIN. Esto permite, por ejemplo, que se ingrese una contraseña asudotravés deechoocat.El
-pconmutador le permite anular la solicitud de contraseña predeterminada y usar una personalizada, o ninguna.
La diferencia importante está en los dos comandos emitidos por sudo.
El
haltcomando, si se invoca sin el-pinterruptor, simplemente detiene el sistema operativo y detiene todas las CPU. Una vez que el sistema se detiene limpiamente, el usuario puede presionar de forma segura el botón de Encendido en su computadora manualmente.Las
poweroff,shutdown -h nowyhalt -plos comandos de todos hacen lo mismo quehalta solas, al enviar, además, un comando de ACPI para señalar la unidad de alimentación para desconectar la alimentación principal. Esto evita que tenga que presionar físicamente el botón de Encendido en su computadora.
shutdown -h nowno necesariamente apaga la alimentación tampoco. Segúnman shutdown, depende del sistema.shutdown -H now(observe las tapasH) es el que se garantiza que es equivalente ahalthaltno lo esshutdown, son comandos diferentes. El primero no apaga, a menos que-pse use la opciónDel manual (
man halt): "-p, --poweroff: ordena al comando detener que se comporte en su lugar como apagado".Y, en su caso,
-pse no se utiliza en elhaltsistema, por lo tanto, el equipo fue no apagado.No confunda este -p con el de
sudo, es un parámetro diferente para un comando diferente. Deman sudo:-SLa opción -S (stdin) hace que sudo lea la contraseña de la entrada estándar en lugar del dispositivo terminal. La contraseña debe ir seguida de un carácter de nueva línea.-p promptLa opción -p (solicitud) le permite anular la solicitud de contraseña predeterminada y usar una personalizada.En su caso,
promptestá vacío (no se muestra ningún mensaje para sudo cuando se solicita la contraseña), y -S hace que sudo acepte la contraseña de root vi stdin (por lo que la contraseña se puede proporcionar mediante canalizaciones y redireccionamiento desde otros comandos en lugar de escribirse)fuente
Hay una buena respuesta en el sitio de Unix SE sobre el problema
shutdownvshalt: ¿Cuál es la diferencia entre los comandos Halt y Shutdown?En cuanto a la
sudo -S -p ''parte, esto eliminará el mensaje sobre la solicitud de contraseña en el terminal (aunque aún debe ingresar su contraseña)Por ejemplo, ejecutar
sudo <some_command>dará esta salida antes de ejecutar este comando:Pero correr
sudo -S -p '' <some_command>ocultará ese mensaje.De hecho, el mensaje que pones entre comillas está reemplazando el mensaje anterior.
Siga adelante y pruebe lo siguiente, y vea la diferencia:
fuente
No hay diferencia entre detener comando y apagar en términos de la intención del usuario. La pequeña diferencia es que, al detenerse, debe presionar convenientemente el botón de encendido para apagar el sistema, mientras que en el comando de apagado se le indicará automáticamente a la Interfaz de alimentación de configuración avanzada (ACPI) que envíe una señal a la unidad de alimentación para apagar el sistema.
fuente