Questo articolo descrive gli usi di base per lo shutdown
comando in Linux®.
Comando di spegnimento
Usa lo shutdown
comando in Linux per spegnere un dispositivo in modo sicuro. È possibile modificare il comando per notificare agli utenti l'arresto del sistema, specificare argomenti temporali per l'arresto e impedire ulteriori accessi. Gli utenti devono avere root
o sudo
privilegi per usare shutdown
. Il comando utilizza la seguente struttura:
shutdown [OPTIONS] [TIME] [MESSAGE]
Spiegazione degli elementi di comando:
-
OPZIONI :usa le OPZIONI per specificare il riavvio, l'arresto del sistema, l'annullamento della richiesta, la visualizzazione dei messaggi e la disattivazione degli accessi.
-
TIMEe :utilizza TIME per specificare un argomento ora per pianificare un riavvio a un'ora specificata, pianificare un riavvio dopo un'ora designata o specificare uno spegnimento immediato.
-
MESSAGGIO :utilizza MESSAGGIO per notificare agli utenti che hanno effettuato l'accesso qualsiasi messaggio o istruzione specificata. I messaggi personalizzati devono seguire un argomento temporale.
L'esempio seguente usa shutdown
comando per avviare il processo di spegnimento. Per impostazione predefinita, questo processo inizia dopo un intervallo di tempo di un minuto.
[root@server-01 ~]# shutdown
Shutdown scheduled for Wed 2020-05-13 00:21:08 UTC, use 'shutdown -c' to cancel.
Specifica un tempo di spegnimento
Puoi aggiungere un argomento ora nei seguenti formati:
-
hh:mm :programma un orario specifico.
-
+m :Indica il numero di minuti prima dello spegnimento.
L'esempio seguente utilizza hh:mm formato per programmare uno spegnimento alle 11:30 ora del server:
[root@server-01 ~]# shutdown 11:30
Shutdown scheduled for Wed 2020-05-13 11:30:00 UTC, use 'shutdown -c' to cancel.
L'esempio seguente utilizza +m formato per programmare uno spegnimento in 30 minuti:
[root@server-01 ~]# shutdown +30
Shutdown scheduled for Wed 2020-05-13 01:03:13 UTC, use 'shutdown -c' to cancel.
I seguenti esempi utilizzano +0 o ora per uno spegnimento immediato:
[root@server-01 ~]# shutdown +0
Shutdown scheduled for Wed 2020-05-13 00:48:11 UTC, use 'shutdown -c' to cancel.
[root@server-01 ~]# shutdown now
Aggiungi un messaggio di chiusura personalizzato per gli utenti che hanno effettuato l'accesso
Nota: Ricorda che il messaggio personalizzato deve seguire un argomento temporale.
L'esempio seguente utilizza un messaggio wall personalizzato per visualizzare le informazioni sull'arresto agli utenti che hanno effettuato l'accesso:
[root@server-01 ~]# shutdown +5 "Shutdown in 5 Minutes for Updates"
Shutdown scheduled for Wed 2020-05-13 01:14:11 UTC, use 'shutdown -c' to cancel.
Il seguente messaggio personalizzato viene visualizzato per gli utenti che hanno effettuato l'accesso:
Broadcast message from root@server-01 on pts/0 (Wed 2020-05-13 01:09:11 UTC):
Shutdown in 5 Minutes for Updates
The system is going down for poweroff at Wed 2020-05-13 01:14:11 UTC!
Riavvia un sistema
Puoi usare il -r
opzione per avviare un riavvio del dispositivo invece di uno spegnimento.
L'esempio seguente utilizza l'opzione di riavvio per avviare un riavvio:
[root@server-01 ~]# shutdown -r
Shutdown scheduled for Wed 2020-05-13 01:44:17 UTC, use 'shutdown -c' to cancel.
L'esempio seguente usa l'opzione di riavvio con un argomento time e aggiunge un messaggio personalizzato:
[root@server-01 ~]# shutdown -r +10 "Rebooting in 10 Minutes for Updates"
Shutdown scheduled for Wed 2020-05-13 01:52:37 UTC, use 'shutdown -c' to cancel.
Il seguente messaggio personalizzato viene visualizzato per gli utenti che hanno effettuato l'accesso:
Broadcast message from root@server-01 on pts/0 (Wed 2020-05-13 01:44:40 UTC):
Rebooting in 10 Minutes for Updates
The system is going down for reboot at Wed 2020-05-13 01:54:40 UTC!
Annulla uno spegnimento
Puoi usare il -c
opzione per annullare uno spegnimento programmato.
L'esempio seguente usa -c
per annullare uno spegnimento programmato:
[root@server-01 ~]# shutdown -c
Il seguente messaggio di sistema viene visualizzato per gli utenti che hanno effettuato l'accesso:
Broadcast message from root@server-01 on pts/1 (Wed 2020-05-13 01:21:37 UTC):
The system shutdown has been cancelled