7 Modi per Riavviare Linux dalla Console

Riavvia Linux

Riavviare Linux dalla console può sembrare complicato, ma non preoccuparti, è piuttosto semplice una volta che conosci i comandi giusti. Riavviare Linux è necessario dopo gli aggiornamenti, per la risoluzione dei problemi o la manutenzione del sistema. Garantisce che le modifiche abbiano effetto e mantiene il sistema stabile. Questo è particolarmente vero se stai amministrando un sistema Linux remoto dove puoi riavviare Linux solo dalla console. Che tu abbia bisogno di un riavvio immediato, di un riavvio programmato o di uno spegnimento forzato, c’è un metodo per ogni situazione. In questo articolo discuteremo diversi modi per riavviare Linux utilizzando la console.

1. Usando il Comando reboot

Il comando reboot termina in modo sicuro tutti i processi in esecuzione. Garantisce che i task in corso siano chiusi correttamente prima di riavviare il sistema. Questo aiuta a prevenire la perdita di dati e mantiene la stabilità del sistema. Per riavviare un sistema Linux immediatamente, esegui il comando reboot:

sudo reboot

Fornisci la password appropriata e premi il tasto Invio per riavviare Linux:

Per forzare un riavvio immediato, esegui il comando reboot con l’opzione -f:

sudo reboot -f

Questo riavvierà il tuo sistema immediatamente, indipendentemente da eventuali spegnimenti programmati o processi in esecuzione.

2. Usando il Comando shutdown

Puoi usare il comando shutdown per riavviare il sistema immediatamente o programmarlo per un orario specifico. Ad esempio, eseguendo il comando shutdown con l’opzione -r riavvia immediatamente il tuo sistema Linux:

sudo shutdown -r now

Con il comando shutdown, possiamo programmare un riavvio dopo un periodo specifico specificando i minuti. Ad esempio, per riavviare il tuo sistema Linux dopo due ore, esegui:

sudo shutdown -r +120

Riavvio Programmato

Se hai programmato un riavvio ma hai cambiato idea, puoi annullarlo facilmente con l’opzione -c:

sudo shutdown -c

3. Usando il Comando systemctl

Nelle distribuzioni Linux moderne che utilizzano systemd, il modo raccomandato per riavviare il sistema è utilizzare il seguente comando:

sudo systemctl reboot

Questo comando termina tutti i processi in esecuzione e riavvia il sistema in modo sicuro.

4. Usando il Comando init

Nelle vecchie distribuzioni Linux che utilizzano SysVinit, il sistema può essere riavviato utilizzando il seguente comando:

sudo init 6

Quando esegui init 6, il sistema passa al runlevel 6, il che significa che si prepara per un riavvio. Ferma tutti i processi in esecuzione, smonta i file system e poi riavvia il sistema. Anche se questo comando funziona ancora su alcuni sistemi, ti consigliamo di utilizzare il comando systemctl reboot per le versioni Linux più recenti che utilizzano systemd.

5. Usando il Comando telinit

Il comando telinit 6 riavvia Linux istruiscendo init (o systemd sui sistemi moderni) a passare al runlevel 6, il che attiva un riavvio:

sudo telinit 6

Questo comando garantisce che il sistema venga riavviato in modo controllato seguendo il corretto processo di arresto.

6. Usando REISUB (Tasto Magico SysRq)

Se il tuo sistema Linux diventa non responsivo, puoi riavviarlo in sicurezza utilizzando la sequenza di tasti R, E, I, S, U, B (pensa all’opposto di BUSIER), che aiuta a evitare la corruzione dei dati. Questo metodo invia comandi specifici al kernel utilizzando il tasto SysRq (System Request). Per riavviare il tuo sistema Linux utilizzando questo metodo, tieni premuti i tasti della tastiera Alt + SysRq (Stampa Schermo) e premi i seguenti tasti uno alla volta in ordine:

  • R: Metti la tastiera in modalità raw, togliendo il controllo dalle applicazioni.
  • E: Invia il segnale di terminazione a tutti i processi.
  • I: Invia il segnale di uccisione a tutti i processi.
  • S: Forza la sincronizzazione del disco, garantendo che tutti i dati siano scritti sul disco.
  • U: Rimonta tutti i file system come di sola lettura, prevenendo la corruzione.
  • B: Riavvia immediatamente il sistema.

Questo metodo è utile quando il sistema diventa non responsivo ma accetta ancora l’input da tastiera.

7. Riavviare Linux tramite SSH

Se stai gestendo un server Linux a distanza e hai bisogno di riavviarlo, prima connettiti al tuo server utilizzando SSH:

ssh user@your-server-ip

Collegamento Remoto con ssh

Una volta connesso, puoi riavviare il sistema immediatamente con:

sudo reboot

Allo stesso modo, se hai bisogno di programmare un riavvio, puoi utilizzare il comando:

sudo shutdown -r +10# Riavvia dopo 10 minuti

Programma Riavvio Remoto

Puoi annullare un riavvio programmato in qualsiasi momento con:

sudo shutdown -c

Annulla Riavvio Programmato

Assicurati solo di avere le autorizzazioni necessarie per eseguire questi comandi e sei a posto!

Conclusione

Riavviare Linux dalla console è semplice una volta che conosci i comandi giusti. Che tu abbia bisogno di un riavvio immediato, di un riavvio pianificato o di un modo per gestire un sistema bloccato, Linux offre molteplici opzioni per soddisfare diverse esigenze. Sebbene systemctl reboot sia lo standard per le distribuzioni moderne, i sistemi più vecchi supportano ancora init e telinit. Per la gestione remota, SSH rende facile il riavvio dei server. Con questi metodi, puoi riavviare il tuo sistema in modo efficiente direttamente dalla tua console ogni volta che ne hai bisogno.