Introduzione

In questo tutorial, ti mostreremo come utilizzare il comando shutdown attraverso esempi pratici e spiegazioni dettagliate delle opzioni shutdown più comuni.

Il comando shutdown spegne il sistema in modo sicuro. Quando shutdown viene avviato, tutti gli utenti e i processi che hanno effettuato l'accesso vengono informati che il sistema non funziona e non sono consentiti ulteriori accessi. È possibile spegnere il sistema immediatamente o all'ora specificata.

Sintassi del comando di spegnimento

Prima di andare su come utilizzare il comando shutdown, iniziamo esaminando la sintassi di base.

Le espressioni shutdown di comando assumono la forma seguente:

shutdown [OPTIONS] [TIME] [MESSAGE]
  • options- Opzioni di arresto come arresto, spegnimento (opzione predefinita) o riavvio del sistema.
  • time - L'argomento time specifica quando eseguire il processo di spegnimento.
  • message - L'argomento del messaggio specifica un messaggio che verrà trasmesso a tutti gli utenti.

Nelle recenti distribuzioni Linux shutdown è un alias di  systemctl ed è disponibile nel sistema solo per motivi di compatibilità.

Comando Shutdown

Solo il root e gli utenti con privilegi sudo possono usare il comando shutdown.

Se utilizzato senza argomenti, il comando shutdown spegne il server.

sudo shutdown

Il processo di spegnimento inizia dopo 1 minuto, ovvero l'intervallo di tempo predefinito.

L'argomento time può avere due diversi formati. Può essere un tempo assoluto nel formato hh:mm e un tempo relativo nel formato in cui +m m è il numero di minuti da adesso.

L'esempio seguente pianificherà l'arresto del sistema alle 11:

sudo shutdown 11:00

L'esempio seguente pianificherà il sistema shutdown tra 10 minuti:

sudo shutdown +10

Per spegnere immediatamente il sistema è possibile utilizzare +0 o il suo alias now:

sudo shutdown now

Inviare un messaggio

Per trasmettere un messaggio personalizzato insieme alla notifica shutdown standard, digitare il messaggio dopo l'argomento time.

L'esempio seguente, spegnerà il sistema tra 30 minuti e avviserà gli utenti che verrà eseguito un aggiornamento hardware:

sudo shutdown +30 "Hardware upgrade"

È importante ricordare che quando si specifica un messaggio wall personalizzato, è necessario specificare anche un argomento time.

Come riavviare il sistema

Per riavviare il sistema, utilizzare l' argomento -r:

sudo shutdown -r

Puoi anche specificare un argomento time e un messaggio personalizzato:

shutdown -r +5 "Updating kernel"

Il comando precedente riavvierà il sistema dopo 5 minuti e trasmetterà Updating kernel.

Annullare uno spegnimento programmato

Se hai programmato l'arresto e desideri annullarlo, puoi utilizzare l'argomento -c:

sudo shutdown -c

Quando si annulla un arresto programmato, non è possibile specificare un argomento temporale, ma è comunque possibile trasmettere un messaggio che verrà inviato a tutti gli utenti.

sudo shutdown -c "Canceling the reboot"

Conclusione

Il comando shutdown consente di arrestare, spegnere e riavviare il sistema Linux.

Per saperne di più shutdown:

man shutdown