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 haltcomando senza usare l' -pinterruttore.
In 4.2BSD, il haltcomando non aveva un -pinterruttore. 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 haltl' -popzione 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 haltsyscomando SCO UNIX (l'equivalente di System 5 per halt) non aveva -pun'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 haltcomando è in effetti obsoleto. Avrebbero mantenere che uno in realtà non c'è bisogno di utilizzare il haltcomando 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 haltnon avere -pun'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 --halte poweroff --reboot. Ho notato questo nella pagina di manuale per l' gustare uno spuntino halt , fasthalt, reboot, fastboot, e poweroffcomandi. ☺
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.