Con su shutdown
comando típico de Linux , ¿cuál es la diferencia entre detener el sistema y apagarlo ?
54
La detención implica detener todas las CPU del sistema. El apagado implica enviar un comando ACPI para indicar a la PSU que desconecte la alimentación principal.
halt
, el sistema se ha apagado.halt
sin parámetros en realidad llama al apagado (ver linux.die.net/man/8/halt ) yshowdown -h
deja la decisión de si apagar o solo detener la configuración de la computadora.IIRC
detendrá el sistema, lo que significa que el sistema se apagará y al final se detendrá en una pantalla con el último mensaje como "Sistema detenido".
apagará el sistema, lo que significa que el sistema se apagará y al final se apagará (solo es posible si el sistema realmente lo admite, pero la mayoría de los sistemas que conozco lo tienen desde hace bastante tiempo)
solo detendrá o apagará el sistema dependiendo de cuál sea el valor predeterminado en ese sistema (a veces se puede cambiar en el BIOS)
fuente
Si la máquina en cuestión no tiene capacidades de administración de energía, no hay diferencia. Si lo hace, la diferencia es que el apagado enviará la señal para apagar la máquina, Halt cerrará todo y esperará en el mensaje "Apagar", lo que significa que es seguro presionar el interruptor de encendido.
fuente
Estoy bastante seguro de que una detención solo hará que el sistema operativo se caiga cuando un apagado apague el sistema operativo y luego envíe un comando de apagado ACPI a la fuente de alimentación.
fuente
Bueno, técnicamente hablando, puede detener el sistema sin apagarlo. Entonces, deténgase, espere a que diga "Puede apagar la computadora ahora" y luego puede presionar el botón de encendido sin preocuparse de que algo se desmonte de manera extraña.
Pero en la mayoría de las paradas modernas de Unix, el apagado, el init 0, el apagado, etc., todos hacen lo mismo. Detener, por ejemplo, se asigna a "shutdown -h" cuando el sistema no está en el nivel de ejecución 0 o 6.
Los comandos redundantes son todos guiños a la compatibilidad con versiones anteriores de * nix's patentados más antiguos.
fuente
En los viejos tiempos, el "apagado" era una solicitud para ejecutar los scripts de inicio e intentar detener con gracia todo lo que se ejecuta notificándole que el sistema estaba a punto de detenerse y que debería limpiarse o salir bien.
"Alto" era la pared de ladrillo. El sistema se detuvo inmediatamente sin hacer ningún apagado ordenado. Era más agradable para el sistema que simplemente extraer la potencia de entrada ... pero no mucho.
fuente