HOWTO · Linux

Arresta una macchina Linux utilizzando il terminale

Usa il comando `shutdown` di Linux per spegnere subito il computer, programmare uno spegnimento, avvisare gli utenti, riavviare il sistema o annullare uno spegnimento già programmato.

In questa pagina

Usa il comando shutdown per spegnere subito una macchina Linux o programmare lo spegnimento. Puoi usarlo anche per riavviare il sistema o annullare uno spegnimento in attesa. Salva il tuo lavoro prima di avviare uno spegnimento o un riavvio immediato: questi comandi agiscono sull’intera macchina.

Il comando shutdown: sintassi e funzionamento

La sintassi generale è shutdown [OPTION] [TIME] [MESSAGE]. TIME può essere now, un intervallo come +10 oppure un orario come 23:30. Usa -r per riavviare e -c per annullare uno spegnimento in attesa. Il messaggio è facoltativo. Su molti sistemi il comando richiede privilegi di amministratore; se necessario, anteponi sudo. La configurazione dei privilegi e l’interpretazione dell’orario possono variare da un sistema all’altro.

Spegnere subito un sistema Linux

Per spegnere subito il sistema, esegui sudo shutdown now in un terminale. Se il tuo account non usa sudo, ricorri al metodo amministrativo configurato sul sistema. Prima salva i file aperti e interrompi le attività importanti. Il comando agisce sulla macchina e la procedura esatta di spegnimento dipende dalla configurazione del sistema.

Programmare lo spegnimento

Per spegnere il sistema tra dieci minuti, usa sudo shutdown +10. Il numero indica un intervallo relativo espresso in minuti. Per richiedere un orario preciso, usa sudo shutdown 23:30; l’interpretazione degli orari può variare a seconda dell’implementazione, quindi, se la puntualità è importante, consulta il manuale locale di shutdown. Le operazioni programmate possono inoltre essere influenzate dalle regole del sistema o dall’intervento di un altro amministratore.

Inviare un messaggio prima dello spegnimento

Per includere un avviso nello spegnimento programmato, aggiungi tra virgolette un messaggio dopo l’orario. Per esempio: sudo shutdown +10 "System maintenance in 10 minutes; please save your work." Il messaggio serve a informare gli utenti tramite il meccanismo di spegnimento del sistema. Le sessioni che lo ricevono dipendono dal sistema e dalla relativa configurazione; se devi raggiungere tutti, usa anche un altro canale di comunicazione. Il testo mostrato nell’esempio resta in inglese.

Riavviare un sistema Linux

Usa sudo shutdown -r now per riavviare subito il sistema oppure sudo shutdown -r +10 per programmarne il riavvio tra dieci minuti. L’opzione -r richiede un riavvio invece dello spegnimento. Prima di un riavvio immediato, salva il lavoro come faresti prima di uno spegnimento immediato.

Annullare uno spegnimento programmato

Se uno spegnimento è ancora in attesa, esegui sudo shutdown -c per annullarlo. L’opzione -c annulla uno spegnimento programmato, ma non può ripristinare un sistema che si è già spento. Per annullare l’operazione potrebbero servire gli stessi privilegi amministrativi richiesti per programmarla.