Cuando publico lo siguiente:
sudo shutdown now
..mi servidor Ubuntu 14.04 recién comisionado no se apaga. Se detiene con el siguiente mensaje:
* Stopping System V runlevel compatibility
Give root password for maintenance:
(or type Control-D to continue):
Si escribo la contraseña de root, la máquina simplemente se sienta allí en el indicador de comandos de la shell.
command-line
shutdown
Jon Cage
fuente
fuente

Respuestas:
Tradicionalmente, el comando
sudo shutdown nowlo 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-hactivar el interruptorshutdown.Una cosa a tener en cuenta aquí es que
haltcerrará 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 quepoweroffdespués de apagar las CPU simplemente apagará la fuente de alimentación, lo que provocará un apagado adecuado.El
-hcambio deshutdownvoluntadhaltopoweroffla computadora, la decisión será tomada por el sistema, aunque en Ubuntu he visto que normalmente seríapoweroffla máquina. Para estar seguro de eso, se puede utilizar el-Pinterruptor conshutdownapoweroffla computadora.Para resumir, aquí están los comandos disponibles para
poweroff( nohalt) una computadora:Los comandos
poweroffyhaltinvocan básicamenteshutdown(excepto elpoweroff -f).sudo poweroffysudo halt -pexactamente son comosudo shutdown -P now. El comandosudo init 0lo 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:
Esto no va a usar
shutdown. Más bien, invocará lareboot(2)llamada al sistema (utilizada para reiniciar, apagar y detener) para apagar la computadora al instante.fuente
sudo shutdown -P now-fopción simplemente se saltafsckal reiniciar. Y de acuerdo con la página de manual de Ubuntu, no hay tal opción en absoluto.halt -f/poweroff -f, que omite init y le dice al kernel directamente que corte la energía. Eso es contundente.syncantes de este comando, ya que este comando omite todo lo que aún pueda estar en la memoria caché.syncforzará las escrituras almacenadas en caché en el disco, luego puede apagarlo.Estoy bastante seguro de que el comando correcto debe contener la opción "-h" (detener). Prueba esto:
fuente
Es un legado de los días en que la máquina física no podía apagarse sola. Por ejemplo, el comando detener
sudo haltfinaliza todos los programas y descarga casi todo de la RAM, listo para apagarse. Sin embargo, si ejecutasudo halt -p, hará todo eso, luego le indicará al sistema que se apague, o en el caso delshutdowncomando, necesita la-aopción, creo, aunque yo personalmente la usohalt.fuente
Siempre he usado lo siguiente
o reiniciar inmediatamente después del apagado
Mirando la opción de ayuda de apagado, no aparece -a como un comando apropiado, pero podría haber jurado hace mucho tiempo -a fue abortar o algo así. De todos modos, he seguido usando eso y ha funcionado todos estos años, pero parece que se apaga, ahora es la opción correcta.
fuente
shutdown /a, que aborta un apagado (equivalente ashutdown -cen Ubuntu).