Quando si lavora con un sistema Debian, può capitare di doverlo riavviare direttamente dal terminale, soprattutto in ambienti server o in situazioni dove non si ha accesso a un’interfaccia grafica. Debian, come la maggior parte dei sistemi operativi basati su Linux, offre diversi comandi per eseguire il riavvio tramite terminale. Vediamo come fare.
Comandi Principali per il Riavvio:
Riavvio Utilizzando il Comando reboot. Il comando più semplice per riavviare Debian è:
sudo reboot
Questo comando arresta tutti i processi attivi e riavvia il sistema. Utilizzando sudo
assicuriamo che l’utente abbia i permessi di amministratore, necessari per eseguire operazioni di sistema.
Riavvio Utilizzando il Comando shutdown:
Il comando shutdown è estremamente versatile e permette di programmare il riavvio o lo spegnimento del sistema. Per riavviare immediatamente Debian, possiamo usare:
sudo shutdown -r now
Ecco cosa significa ciascun parametro:
- shutdown: arresta il sistema.
- -r: indica che vogliamo riavviare (restart) anziché spegnere.
- now: specifica di effettuare l’operazione immediatamente.
Riavvio Pianificato con shutdown:
Il comando shutdown permette anche di pianificare un riavvio a una determinata ora. Ad esempio, per riavviare il sistema dopo 15 minuti, si può usare:
sudo shutdown -r +15
Oppure, per riavviare il sistema a un’ora specifica, ad esempio alle 14:30, si può usare:
sudo shutdown -r 14:30
Riavvio Immediato con init:
Un altro comando utile è init. Questo comando permette di gestire il sistema in diversi livelli di esecuzione. Per riavviare il sistema, possiamo impostare il livello di esecuzione a 6, che corrisponde al riavvio:
sudo init 6
Riavvio con systemctl (su Sistemi con systemd):
Le versioni recenti di Debian utilizzano systemd, un sistema di init che offre comandi specifici per gestire il sistema. Il comando systemctl permette di gestire servizi, arrestare e riavviare il sistema. Per riavviare Debian con systemctl, si usa:
sudo systemctl reboot
Questo comando è efficace e funziona anche su altre distribuzioni basate su systemd, quindi è una buona scelta in ambienti misti.
Interrompere un Riavvio Programmato:
Se hai programmato un riavvio con shutdown e vuoi annullarlo, puoi usare il comando:
sudo shutdown -c
Questo comando cancella qualsiasi operazione di arresto o riavvio pianificata, mostrando un messaggio informativo.
Ecco in ordine cosa fanno i comandi:
Comandi | Descrizione |
sudo reboot | Riavvia immediatamente il sistema |
sudo shutdown -r now | Riavvia immediatamente il sistema |
sudo shutdown -r +15 | Riavvia il sistema dopo 15 minuti |
sudo shutdown -r 14:30 | Riavvia il sistema alle 14:30 |
sudo init 6 | Riavvia il sistema utilizzando il livello di esecuzione 6 |
sudo systemctl reboot | Riavvia il sistema tramite systemd |
sudo shutdown -c | Annulla un riavvio programmato |
Ulteriori informazioni:
- Assicurati di Salvare i Dati: Prima di riavviare, salva qualsiasi lavoro non salvato. Il riavvio forzerà la chiusura di tutte le applicazioni attive.
- Usa i Permessi di Root: La maggior parte dei comandi di riavvio richiede i permessi di amministratore (root). Utilizza
sudo
per garantire che il comando venga eseguito correttamente. - Notifica agli Utenti Connessi: Se stai riavviando un sistema utilizzato da più utenti, è buona norma avvisarli, soprattutto se ci sono sessioni aperte in rete. Puoi inviare messaggi agli utenti connessi usando il comando
wall
prima di riavviare.