¿Hay alguna buena razón para detener un sistema sin desconectar la alimentación del hardware?
Si. Es posible que desee presionar su botón de reinicio y reiniciarlo, en lugar de presionar su botón de encendido para apagarlo.
Me refiero a usar el halt
comando sin usar el -p
interruptor.
En 4.2BSD, el halt
comando no tenía un -p
interruptor. Esto apunta hacia la respuesta más amplia, aquí: No todo el hardware funciona como una PC; incluso las PC no siempre han funcionado como lo hacen ahora.
No ha sido (y todavía no lo es) el caso en que las Unidades Centrales de Procesamiento tienen control sobre la fuente de alimentación, o pueden restablecer completamente la placa base y los periféricos a los mismos estados que tenían al encender. En algunos sistemas, la segunda parte de "apagar y apagar" o "apagar y reiniciar" fue una acción física , realizada por el operador presionando un botón de encendido (adecuado) o un botón de reinicio en el panel frontal de la máquina. Ninguna cantidad de interruptores de línea de comandos podría lograrlo. En el lado del software, la máquina simplemente se apagó y luego giró en un bucle infinito sin hacer nada. (Algunas máquinas saldrían a un programa de monitor ROM).
Los BSD modernos observan que halt
la -p
opción de su comando solo apaga la energía "si puede" (FreeBSD) y no lo hará cuando "el sistema no admita el apagado del software" (NetBSD). El haltsys
comando SCO UNIX (el equivalente del Sistema 5 halt
) tampoco tenía una -p
opción, y su página de manual explica que detiene el sistema para que el operador pueda, por otros medios, apagarlo o reiniciarlo.
Hoy en día, hay quienes, como la gente del sistema, sostienen que el halt
comando es de hecho obsoleto. Sostendrían que uno realmente no tiene que usar el halt
comando en absoluto y que existe en los sistemas "solo por compatibilidad" (como lo tienen las páginas del manual del sistema). Esto hace que la cuestión de qué opciones darle sea discutible ( systemctl halt
no tener una -p
opción).
También demuestra la posición en la que nos encontramos ahora en que este conjunto de comandos se ha vuelto tan engañoso con opciones de compatibilidad que permite a las personas dar a las computadoras instrucciones contradictorias como reboot --halt
y poweroff --reboot
. Noté esto en la página del manual para la comilona halt
, fasthalt
, reboot
, fastboot
, y poweroff
comandos. ☺
Otras lecturas
halt
. 11/05/1982. 4.2BSD manual.
haltsys
. 2005-06-03. Manual SCO OpenServer.
- Jonathan de Boyne Pollard (2018).
haltsys
. nosh Guide . Softwares
- Jonathan de Boyne Pollard (2018).
fastpowercycle
. nosh Guide . Softwares
- Jonathan de Boyne Pollard (2018).
shutdown
. nosh Guide . Softwares
- Lennart Poettering (07/10/2013).
halt
. páginas de manual de systemd. freedesktop.org.