Tradicionalmente, el comando sudo shutdown now
lo llevará al nivel de ejecución 1 (modo de recuperación); esto sucederá tanto para Upstart como para SysV init. Para obtener lo que desea, es decir, apagar la computadora correctamente, debe -h
activar el interruptor shutdown
.
Una cosa a tener en cuenta aquí es que halt
cerrará todos los procesos, apagará las CPU y devolverá el control a un monitor ROM de la placa base que necesita que el usuario presione el botón de encendido para apagar la fuente de alimentación, mientras que poweroff
después de apagar las CPU simplemente apagará la fuente de alimentación, lo que provocará un apagado adecuado.
El -h
cambio de shutdown
voluntad halt
o poweroff
la computadora, la decisión será tomada por el sistema, aunque en Ubuntu he visto que normalmente sería poweroff
la máquina. Para estar seguro de eso, se puede utilizar el -P
interruptor con shutdown
a poweroff
la computadora.
Para resumir, aquí están los comandos disponibles para poweroff
( no halt
) una computadora:
sudo shutdown -h now
sudo shutdown -P now
sudo poweroff
sudo halt -p
sudo init 0
Los comandos poweroff
y halt
invocan básicamente shutdown
(excepto el poweroff -f
). sudo poweroff
y sudo halt -p
exactamente son como sudo shutdown -P now
. El comando sudo init 0
lo llevará al nivel de ejecución 0 ( apagado ).
Ahora, ¿qué pasa si desea cerrar con fuerza, es decir, no quiere esperar a que los procesos se cierren normalmente? En ese caso puedes usar:
sudo poweroff -f
Esto no va a usar shutdown
. Más bien, invocará la reboot(2)
llamada al sistema (utilizada para reiniciar, apagar y detener) para apagar la computadora al instante.