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