Quando il kernel viene aggiornato, a meno che non si stia utilizzando Livepatch o KernelCare, è necessario riavviare il sistema Linux. Un riavvio del sistema può essere richiesto anche in altre circostanze, ad esempio, quando la risoluzione dei problemi hardware, l’installazione di applicazioni, e così via. Se si sta eseguendo un server Linux senza testa, è necessario sapere come riavviare il sistema dalla riga di comando.
Sulla maggior parte delle distribuzioni Linux moderne, l’utilitàsystemctl
sostituisce la maggior parte dei comandi di gestione dell’alimentazione utilizzati nelle distribuzioni Linux precedenti con sysvinit., I comandireboot
eshutdown
sono alias disystemctl
e sono disponibili nel sistema per motivi di compatibilità.
In questo articolo, spiegheremo come utilizzare i comandi systemctl
e shutdown
per riavviare la macchina Linux. I comandi devono essere eseguiti come root o utente con privilegisudo
.,
systemctl #
Per riavviare il sistema Linux, è sufficiente digitarereboot
osystemctl reboot
:
sudo systemctl reboot
Il sistema verrà riavviato immediatamente.
Quando viene avviato il riavvio, tutti gli utenti e i processi connessi vengono avvisati che il sistema è inattivo e non sono consentiti ulteriori accessi. Linux chiuderà tutti i file aperti, interromperà i processi in esecuzione e riavvierà il sistema.,d=”ac3ea80c0b”>
opzioni:
sudo systemctl --no-wall reboot
Se si desidera impostare un messaggio personalizzato che spiega il motivo per il riavvio, utilizzare il tag --message=
opzioni:
sudo systemctl --message="Hardware upgrade" reboot
Il messaggio verrà visualizzato nel log:
System is rebooting (Hardware upgrade)
shutdown #
Quando usato con i tag -r
opzione shutdown
comando esegue un riavvio del sistema:
sudo shutdown -r
per impostazione predefinita, il sistema verrà riavviato dopo 1 minuto, ma è possibile specificare l’ora esatta in cui si desidera che il sistema per essere riavviato.,
L’argomento time può avere due formati diversi. Può essere un tempo assoluto nel formato hh:mm
e il tempo relativo nel formato +m
dove m è il numero di minuti da ora.
Il seguente esempio pianificherà il riavvio del sistema a 10 A.,M:
sudo shutdown -r 10:00
L’esempio seguente programma di riavvio del sistema in 5 minuti da adesso:
sudo shutdown -r +5
spegnere immediatamente il sistema usa +0
o il suo alias now
:
sudo shutdown -r now
Per trasmettere un messaggio personalizzato insieme con lo standard di notifica di arresto, scrivi il tuo messaggio dopo il momento in argomento.,
Il comando seguente spegnerà il sistema tra 10 minuti e notificherà agli utenti che verrà eseguito un aggiornamento hardware:
sudo shutdown -r +10 "Hardware upgrade"
È importante ricordare che è necessario specificare un argomento time quando si utilizza un messaggio wall personalizzato.,
Se avete pianificato riavviare il sistema e si desidera annullare, eseguire shutdown
il comando -c
opzioni:
sudo shutdown -c
È anche possibile trasmettere un messaggio che descrive perché il riavvio è stato annullato:
sudo shutdown -c "Canceling the reboot"
Conclusione #
Per riavviare un sistema Linux, tipo reboot
terminale. Ci vorranno alcuni secondi per il riavvio del sistema operativo.