Qual è la differenza tra i comandi di spegnimento e spegnimento?


38

Ho un server di casa con cui sto giocando :) Voglio imparare l'amministrazione del server ...

Ho difficoltà a capire la differenza tra shutdown -h nowe poweroff -hora La mia logica mi dice che è la stessa cosa ...

Ma con lo spegnimento, Linux si ferma e l'alimentazione rimane accesa - Riesco a vedere tutte le luci accese e il dispositivo di raffreddamento che ruota. Strano, l'unico modo per spegnere completamente la mia scatola è usarepoweroff -h

qualsiasi chiarimento sarà apprezzato.

Risposte:


38

La risposta è nella pagina man di poweroff (8) :

Quando viene chiamato con --force o in runlevel 0 o 6, questo strumento richiama la chiamata di sistema reboot (2) e riavvia direttamente il sistema. In caso contrario, questo invoca semplicemente lo strumento shutdown (8) con gli argomenti appropriati.

Un po 'di spiegazione:

  • La chiamata di sistema reboot () è la funzione del kernel utilizzata per riavviare, arrestare o spegnere la macchina. Viene chiamato rebootper motivi storici, ma svolge tutte e tre le funzioni, a seconda dei parametri che gli vengono passati.

  • La differenza tra halte poweroffè che in haltmodalità il controllo viene restituito a un "monitor ROM" (pensa al BIOS), mentre poweroffsemplicemente spegne la scheda di sistema. (Non ho mai visto questa distinzione in effetti sulle architetture di PC; sulle macchine Sun è però diversa.)

  • Pertanto, quando il poweroffprogramma viene richiamato quando il sistema Linux è in runlevel 0 o 6, spegnerà immediatamente il sistema tramite la reboot(RB_POWEROFF)chiamata di sistema.

  • In ogni altro caso, poweroffsi comporterà semplicemente come alias per shutdown now.


4
Non sono così bravo a leggere tecnicismi. Ancora non capisco la differenza. Potrei essere stupido, ma per me riavviare è riavviare. Non capisco perché lo spegnimento debba riavviare qualcosa ...

@SandroDzneladze Ho aggiunto una spiegazione; spero sia più chiaro ora.
Riccardo Murri,

È incredibilmente chiaro :) grazie per il tuo tempo ... davvero!
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.