GNU/Linux >> Linux Esercitazione >  >> Linux

Comando di arresto di Linux (con esempi)

Hai bisogno di sapere come spegnere il tuo sistema Linux in sicurezza utilizzando la riga di comando o come programmare l'arresto a un'ora specifica? Ecco la risposta!

La shutdown Il comando in Linux fa scendere il sistema in modo sicuro. Ciò comporta l'interruzione dell'alimentazione ai componenti principali del sistema mediante un processo controllato.

Lo shutdown comando ti consente di spegnere immediatamente il sistema oppure programmare uno spegnimento utilizzando il formato 24 ore .

Quando viene avviato lo spegnimento, il segnale SIGTERM notifica a tutti gli utenti e ai processi registrati che il sistema si sta spegnendo. Inoltre, non sono consentiti altri accessi.

È importante menzionare che solo root o utente con sudo privilegi possono eseguire lo shutdown comando.

Di seguito è riportato lo shutdown sintassi dei comandi in Linux:

shutdown [OPTIONS] [TIME] [MESSAGE]
  • OPZIONI – Opzioni di spegnimento come arresto, spegnimento o riavvio del sistema.
  • TEMPO – Specifica quando eseguire il processo di spegnimento.
  • MESSAGGIO – Specifica un messaggio che verrà trasmesso a tutti gli utenti.

L'utilizzo principale è facile. Tutto quello che devi fare è eseguire lo shutdown comando.

sudo shutdown

Come puoi vedere dall'immagine sopra, il comando non spegnerà immediatamente il tuo sistema Linux.

Tuttavia, se non viene specificato alcun argomento di tempo, è implicito +1, il che significa che il processo di spegnimento verrà avviato tra un minuto, che è l'intervallo di tempo predefinito.

Come spegnere immediatamente il sistema Linux

Per spegnere immediatamente il sistema, puoi utilizzare +0 o il suo alias now dopo lo shutdown comando:

sudo shutdown now

Come pianificare l'arresto a un'ora specifica in Linux

Gli arresti di Linux possono anche essere facilmente programmati in modo che avvengano dopo un determinato momento o in un momento specifico.

L'argomento ora può avere due formati diversi. Ad esempio, può essere un tempo assoluto nel formato hh:mm o tempo relativo nel formato +m , dove m è il numero di minuti da adesso.

Ad esempio, se desideri programmare uno spegnimento alle 10:00, utilizza quanto segue:

sudo shutdown 10:00

È importante ricordare che il comando di arresto di Linux segue un formato di 24 ore . Pertanto, per programmare l'arresto del sistema alle 22:00:

sudo shutdown 22:00

Ora pianifichiamo uno spegnimento del sistema tra 30 minuti da adesso:

sudo shutdown +30

Come trasmettere un messaggio personalizzato

Per mostrare il messaggio alle persone che hanno effettuato l'accesso al tuo server prima che il server si spenga, digita il tuo messaggio dopo l'argomento dell'ora.

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

sudo shutdown +20 "System upgrade in 20 minutes. Save your work."

Il comando precedente farà lampeggiare il messaggio a tutti gli altri utenti che hanno effettuato l'accesso e darà loro 20 minuti prima dell'arresto del sistema.

Come riavviare immediatamente il sistema Linux utilizzando il comando di spegnimento

Per riavviare il tuo sistema Linux in modo sicuro, usa il seguente comando:

sudo shutdown -r now

Il -r l'opzione, che sta per un riavvio, richiede il riavvio del sistema dopo essere stato arrestato.

Come pianificare il riavvio a un'ora specifica utilizzando il comando di spegnimento

Proprio come uno spegnimento, anche un riavvio può essere programmato. Ad esempio, per programmare un riavvio del sistema alle 22:00:

sudo shutdown -r 22:00

Per programmare un riavvio del sistema tra 30 minuti:

sudo shutdown -r +30

Annullamento dell'arresto

L'arresto programmato può essere annullato in qualsiasi momento utilizzando il -c argomento:

sudo shutdown -c

Il comando annullerà immediatamente l'ora programmata specificata per l'arresto o il riavvio. Tieni presente che questo comando non può essere utilizzato se stai spegnendo immediatamente il sistema con now o +0 espressione.

Come posso controllare il mio arresto programmato in Linux?

Probabilmente ti starai chiedendo:c'è un modo per verificare se è stato attivato un conto alla rovescia per lo spegnimento? Sì, questo può essere ottenuto utilizzando il comando seguente:

date -d @`cat /run/systemd/shutdown/scheduled | head -n 1 | cut -c6-15`

Ad esempio, se imposti lo spegnimento del tuo sistema Linux alle 22:00 (sudo shutdown 22:00 ), l'output del comando precedente sarà:

Sono d'accordo, probabilmente non è la soluzione più elegante, ma fa il suo lavoro.

Conclusione

Spero che questo articolo ti abbia aiutato a imparare a usare lo shutdown di Linux comando e le sue opzioni. Inoltre, è anche un metodo efficiente e privo di rischi per arrestare tutti i processi e l'alimentazione del sistema.

Scopri di più sulle varie opzioni nel comando di spegnimento nella pagina del manuale della riga di comando.

Se hai domande o feedback, sentiti libero di lasciare un commento.


Linux
  1. Comando Tee Linux con esempi

  2. Comando di spegnimento di Linux spiegato con esempi

  3. Comando JQ in Linux con esempi

  4. Come utilizzare il comando di arresto e riavvio di Linux con esempi

  5. Esempi di comandi di "spegnimento" in Linux

Comando IP Linux con esempi

Comando Tr in Linux con esempi

15 Comando Linux ps con esempi

Comando CD Linux con esempi

Comando Linux Uptime con esempi

Comando IP Linux con esempi