GNU/Linux >> Linux Esercitazione >  >> Linux

4 comandi per spegnere Linux dal terminale

Secondo la pagina di manuale, arrestare un sistema significa farlo arrestare in modo sicuro o con grazia.

Il comando più semplice del terminale Linux per spegnere un sistema è il comando "shutdown" e dovrebbe funzionare su macchine Ubuntu e Centos/RHEL. Dopo che è stato emesso il comando di spegnimento, il sistema invierà una notifica a tutti gli utenti e al processo che hanno effettuato l'accesso indicando che la macchina si sta spegnendo.

Ora discutiamo i diversi comandi disponibili in Linux per l'arresto con alcuni esempi pratici.

1) Comando di arresto di Linux

La sintassi per il comando di spegnimento e le sue opzioni è sotto

shutdown [OPTION]... TIME [MESSAGE]

Per impostazione predefinita, la macchina si spegnerà in 1 minuto ed è possibile annullare la pianificazione emettendo shutdown -c . L'ora può essere indicata nel formato 24 ore HH:MM o +m, dove m è il numero di minuti di attesa prima di spegnere il sistema.

• Il sistema può essere spento immediatamente fornendo "adesso" al posto dell'ora. Ad esempio

$ sudo shutdown -h now

interromperà immediatamente il sistema.

• Per spegnere la macchina dopo un determinato numero di minuti o impostare un ritardo, ad esempio

$ sudo shutdown -h +3

Broadcast message from root (pts/0) (Tue Nov 6 00:23:48 2012):

The system is going DOWN for system halt in 3 minutes!

• Nel formato 24 ore

$ sudo shutdown -h 00:45

Broadcast message from root (pts/0) (Tue Nov 6 00:30:54 2012):

The system is going DOWN for system halt in 15 minutes!

• È anche possibile fornire un messaggio personalizzato

$ sudo shutdown -h +5 "Save your work."

Broadcast message from root (pts/0) (Tue Nov 6 00:43:48 2012):

Save your work.
The system is going DOWN for system halt in 5 minutes!

• Questo comando attende il completamento del comando prima di restituire il prompt. Quindi può essere cancellato con ctrl+c. L'arresto può anche essere annullato con l'opzione -c.

$ sudo shutdown -c

2) Comando di spegnimento

Un altro comando che può essere utilizzato per arrestare il sistema è il comando di spegnimento.

$ sudo poweroff

Broadcast message from root (pts/0) (Tue Nov 6 09:39:17 2012):

The system is going down for system halt NOW!

3) Comando di arresto

Il comando halt spegnerà anche il sistema.

$ sudo halt

Broadcast message from root (pts/0) (Tue Nov 6 09:42:43 2012):

The system is going down for system halt NOW!

4) Inizia comando

Il comando init viene utilizzato per modificare il runlevel del sistema Unix/Linux. Questi runlevel di sistema sono 0-6. Il runlevel 0 viene utilizzato per l'arresto del sistema.

$ sudo init 0
INIT: Switching to runlevel: 0
INIT: Sending processes the TERM signal

A differenza di altri comandi che abbiamo visto finora, il comando init non trasmetterà alcun messaggio sull'arresto del sistema.

5) Comandi di alimentazione Systemctl

Ora, controlliamo come utilizzare il comando systemctl per arrestare un sistema.

Il comando seguente spegnerà il sistema e spegnerà la macchina e invierà una notifica a tutti gli utenti che hanno effettuato l'accesso.

$sudo systemctl poweroff

Il comando seguente spegnerà il sistema ma non spegnerà la macchina. Questo invierà una notifica a tutti gli utenti che hanno effettuato l'accesso.

$sudo systemctl halt

Spegnere la macchina ma non invierà alcuna notifica a tutti gli utenti che hanno effettuato l'accesso.

$sudo systemctl --no-wall poweroff

Per visualizzare i dettagli di spegnimento, esegui sotto il comando.

$sudo journalctl -u systemd-shutdownd

Leggi anche:

  • Come pianificare l'arresto, il riavvio, l'ibernazione e la disconnessione dalle attività in Linux

Linux
  1. Comando di arresto di Linux (con esempi)

  2. 3 utili comandi Linux per gli amministratori di sistema

  3. Comandi Linux dalla A alla Z

  4. 5 usi del comando mv nel terminale Linux

  5. Come mandare in crash il tuo sistema:pericolosi comandi Linux

Comando di spegnimento di Linux

Comando Fsck in Linux

Come riavviare (riavviare) Linux dalla riga di comando

comando userdel - Elimina l'account utente dal sistema Linux

Cheat, uno strumento per consultare cheat sui comandi dal terminale Linux stesso

Come eseguire più comandi Linux contemporaneamente nel terminale Linux