Ricerca nel sito web

Comprensione dei comandi di arresto, spegnimento, arresto e riavvio in Linux


In questo articolo ti spiegheremo la differenza tra i comandi shutdown, poweroff, halt e reboot. Chiariremo cosa fanno effettivamente quando li esegui con le opzioni disponibili.

Se speri di immergerti nell'amministrazione del server Linux, questi sono alcuni degli importanti comandi Linux che devi comprendere appieno per un'amministrazione del server efficace e affidabile.

Normalmente, quando desideri spegnere o riavviare il computer, eseguirai uno dei comandi seguenti:

Comando di spegnimento

Lo spegnimento pianifica l'orario in cui il sistema verrà spento. Può essere utilizzato per arrestare, spegnere o riavviare la macchina.

Puoi specificare una stringa temporale (che di solito è "now" o "hh:mm" per ore/minuti) come primo argomento. Inoltre, puoi impostare un messaggio da inviare a tutti gli utenti registrati prima che il sistema si blocchi.

Importante: se viene utilizzato l'argomento time, 5 minuti prima che il sistema si blocchi, viene creato il file /run/nologin per garantire che ulteriori non saranno consentiti gli accessi.

Esempi di comandi di spegnimento:

shutdown
shutdown now
shutdown 13:20  
shutdown -p now	#poweroff the machine
shutdown -H now	#halt the machine		
shutdown -r09:35	#reboot the machine at 09:35am

Per annullare uno spegnimento in sospeso, è sufficiente digitare il comando seguente:

shutdown -c

Comando di arresto

halt ordina all'hardware di interrompere tutte le funzioni della CPU, ma la lascia accesa. È possibile utilizzarlo per portare il sistema in uno stato in cui è possibile eseguire una manutenzione di basso livello.

Tieni presente che in alcuni casi spegne completamente il sistema. Di seguito sono riportati esempi di comandi di arresto:

halt		   #halt the machine
halt -p	   #poweroff the machine
halt --reboot    #reboot the machine

Comando di spegnimento

poweroff invia un segnale ACPI che ordina al sistema di spegnersi.

Di seguito sono riportati esempi di comandi di spegnimento:

poweroff   	       #poweroff the machine
poweroff --halt      #halt the machine
poweroff --reboot    #reboot the machine

Comando di riavvio

reboot ordina al sistema di riavviarsi.

reboot            #reboot the machine
reboot --halt     #halt the machine
reboot -p   	    #poweroff the machine

È tutto! Come accennato in precedenza, la comprensione di questi comandi consentirà di gestire in modo efficace e affidabile il server Linux in un ambiente multiutente. Hai altre idee? Condividili con noi tramite la sezione commenti qui sotto.