¿Detener es lo mismo que "apagar -H" y apagar lo mismo que "apagar -P"?

¿Detener es lo mismo que "apagar -H" y apagar lo mismo que "apagar -P"?

No he encontrado una respuesta clara a las diferencias entre las dos opciones del comando shutdown.

¿Es haltlo mismo que shutdown -Hy powerofflo mismo que shutdown -P?

Respuesta1

Es un poco histórico.

haltse usaba antes de ACPI (que hoy le apagará la energía)*. Detendría el sistema y luego imprimiría un mensaje que decía "está bien apagarlo ahora". En aquel entonces había interruptores físicos de encendido/apagado, en lugar del botón de encendido combinado controlado por ACPI de las computadoras modernas.

poweroff, naturalmente detendrá el sistema y luego apagará ACPI.

* Hoy en día haltes lo suficientemente inteligente como para llamar automáticamente poweroffsi ACPI está habilitado. De hecho, ahora son funcionalmente equivalentes.

Respuesta2

No son lo mismo, sólo que están muy relacionados. En la práctica, a menos que desee especificar un tiempo particular para apagar o forzar un reinicio/detención/apagado impuro inmediato, realmente no importa si ejecuta shutdown -ho halt... o shutdown -rvs reboot. Las cosas no eran tan convenientes en el pasado, pero así es como funciona ahora (muchas de las oportunidades de ambigüedad o error del usuario han sido eliminadas/suavizadas).

/sbin/shutdownhace muchas cosas de "limpieza", como notificar a los usuarios y bloquear nuevos inicios de sesión mientras el sistema se apaga. También se le puede indicar que apague el sistema a una hora determinada o en XX minutos, advirtiendo a los usuarios registrados de vez en cuando sobre el cierre inminente.

También cambia el nivel de ejecución a 0( halt/ poweroff) o 6( reboot), lo que hace que el sistema detenga los servicios en ejecución, desmonte los discos, etc., en preparación para la parada, apagado o reinicio real.

Cuando todo está hecho, llama a /sbin/halt, /sbin/rebooto /sbin/poweroff( rebooty poweroffgeneralmente son enlaces simbólicos a halt, que los interpreta como halt -ry halt -Prespectivamente).

Tenga en cuenta, sin embargo, que si se llama a // haltcuando el sistema NO está en el nivel de ejecución , llamarán para realizar su trabajo a menos que se utilice la opción o .rebootpoweroff06shutdown-fforce

(Los detalles de cómo se interpretan los niveles de ejecución pueden variar de una distribución a otra, pero 0se 6usan como se describe aquí en Debian y derivados de Debian como Ubuntu).

Consulte las páginas de manual shutdownpara haltobtener más información.

Finalmente, la distinción entre estado halty poweroffes que halthace todo hasta apagar la máquina (en algunos tipos de hardware esto significa que ingresa a un gestor de arranque ROM o similar. En la mayoría del hardware de PC simplemente se detiene), mientras poweroffcompleta ese paso final y apaga. reboot, por supuesto, llega al estado detenido y luego reinicia la computadora.

Por cierto, el valor predeterminado suele ser poweroffo reboot, pero puedes usarlo -Hcomo argumento para shutdowndetenerlo. Esto no es muy útil en cajas Linux basadas en PC (pero es útil en máquinas, como cajas Sparc, que tienen un monitor de arranque de firmware. Es posible que resulte útil en máquinas más nuevas con una línea de comando EFI).

información relacionada