Ci sono buoni motivi per arrestare un sistema senza spegnere l'hardware?
Sì. Potrei voler premere il pulsante di ripristino e riavviarlo, invece di premere il pulsante di accensione per spegnerlo.
Intendo usare il halt
comando senza usare l' -p
interruttore.
In 4.2BSD, il halt
comando non aveva un -p
interruttore. Questo punta verso la risposta più ampia, qui: non tutto l'hardware funziona come un PC; persino i PC non hanno sempre funzionato come fanno adesso.
Non è stato (e ancora a volte non lo è) il caso in cui le unità di elaborazione centrale abbiano il controllo dell'alimentatore o possano ripristinare completamente la scheda madre e le periferiche agli stessi stati che avevano all'accensione. In alcuni sistemi, la seconda parte di "spegnimento e spegnimento" o "spegnimento e ripristino" è stata un'azione fisica , eseguita dall'operatore premendo un pulsante di accensione (corretto) o un pulsante di ripristino sul pannello anteriore della macchina. Nessuna quantità di opzioni della riga di comando è riuscita a raggiungerlo. Dal punto di vista software, la macchina si è semplicemente spenta e quindi si è girata in un ciclo infinito senza fare nulla. (Alcune macchine uscirebbero a un programma di monitoraggio ROM.)
I moderni BSD notano che halt
l' -p
opzione del loro comando spegne l'alimentazione "se può" (FreeBSD) e non lo farà laddove "il sistema non supporta lo spegnimento del software" (NetBSD). Anche il haltsys
comando SCO UNIX (l'equivalente di System 5 per halt
) non aveva -p
un'opzione, e la sua pagina di manuale spiega che arresta il sistema in modo che l'operatore possa quindi, con altri mezzi, spegnerlo o riavviarlo.
Al giorno d'oggi, ci sono quelli che, come la gente sistemica, sostengono che il halt
comando è in effetti obsoleto. Avrebbero mantenere che uno in realtà non c'è bisogno di utilizzare il halt
comando a tutti e che esiste in sistemi "solo per compatibilità" (come le pagine di manuale systemd hanno). Questo piuttosto rende la domanda su quali opzioni dargli ( systemctl halt
non avere -p
un'opzione).
Dimostra anche la posizione in cui ci troviamo ora che questo set di comandi è diventato così festoso di opzioni di compatibilità che consente alle persone di dare ai computer istruzioni auto-contraddittorie come reboot --halt
e poweroff --reboot
. Ho notato questo nella pagina di manuale per l' gustare uno spuntino halt
, fasthalt
, reboot
, fastboot
, e poweroff
comandi. ☺
Ulteriori letture
halt
. 1982/05/11. 4.2 Manuale diBSD.
haltsys
. 2005-06-03. Manuale OpenServer SCO.
- Jonathan de Boyne Pollard (2018).
haltsys
. Guida di nosh . Software.
- Jonathan de Boyne Pollard (2018).
fastpowercycle
. Guida di nosh . Software.
- Jonathan de Boyne Pollard (2018).
shutdown
. Guida di nosh . Software.
- Lennart Poettering (2013-10-07).
halt
. pagine di manuale di systemd. freedesktop.org.