Come riavviare un sistema Linux tramite riga di comando



La maggior parte delle persone sa che è possibile riavviare il proprio computer Linux semplicemente cliccando su “Riavvia” nell’interfaccia grafica, ma cosa succede se il sistema è bloccato o si sta lavorando da remoto e non si riesce a cliccare? In questi casi, sapere come riavviare dalla riga di comando diventa una vera salvezza. All’inizio può sembrare strano se si è abituati all’interfaccia grafica, ma una volta presa la mano, è molto utile, soprattutto su server o configurazioni headless. I comandi sono semplici, ma a volte non si comportano esattamente come previsto, a seconda della configurazione del sistema o del sistema di inizializzazione in uso. Questa guida illustra quindi i metodi principali per riavviare Linux dal terminale, oltre a una breve nota su come farlo tramite l’interfaccia grafica. In questo modo, se qualcosa si blocca o si desidera semplicemente farlo più velocemente, si avranno delle opzioni.

Come riavviare Linux utilizzando il terminale

La maggior parte delle distribuzioni Linux oggigiorno utilizza systemd, ma alcune si affidano ancora a vecchi sistemi init. Conoscere i comandi può essere d’aiuto quando l’interfaccia grafica non risponde o se SSH è l’unico modo per accedere al sistema. Di solito, i comandi funzionano correttamente, ma a volte è necessario essere root o usare sudo. Inoltre, tieni presente che alcuni comandi saltano i consueti script di arresto, quindi negli ambienti di produzione è meglio usare opzioni più eleganti o avvisare prima gli utenti. In alcune configurazioni, un riavvio tramite terminale può fallire se non si hanno i permessi corretti o se alcuni script di sistema impediscono un riavvio immediato, quindi tienilo presente.

Comando di riavvio

Questo è il metodo più diretto e il sistema si riavvierà praticamente immediatamente. Esegui:

sudo reboot

Dopo aver digitato questo comando, il sistema dovrebbe iniziare a spegnersi e poi riavviarsi immediatamente.È un metodo rapido e solitamente affidabile, ma non richiede conferma né avvisa nessuno, quindi usatelo con cautela. Su alcune macchine, questo metodo fallisce al primo tentativo, oppure potrebbe essere necessario assicurarsi che non siano in esecuzione processi critici, soprattutto sui server di produzione.

Comando di spegnimento

Un altro metodo piuttosto diffuso è il comando shutdown con il flag -r, che indica esplicitamente a Linux di riavviarsi dopo lo spegnimento:

sudo shutdown -r now

Questo è un po’ più esplicito su cosa sta facendo. L’opzione -r significa “riavvio” e ora garantisce che avvenga immediatamente. Se si desidera pianificare un riavvio, sostituire nowcon un orario come +10“10 minuti dopo”.A volte questo funziona meglio con altri processi o script che devono essere a conoscenza di un riavvio imminente.

Utilizzo di init 6

Se utilizzi ancora un vecchio sistema Linux o vuoi imitare un comportamento precedente, init 6 è un classico:

sudo init 6

Questo comando indica al sistema init di passare al runlevel 6, che tradizionalmente corrisponde allo stato di riavvio. Non è pulito come i comandi basati su systemd, ma funziona comunque su molti sistemi. Attenzione: su alcuni sistemi, questo comando non arresta correttamente i servizi, quindi è un po’ più brusco. Usatelo se state risolvendo problemi o state lavorando su una configurazione ereditata in cui i comandi systemd falliscono.

Riavvio di Systemctl

Le moderne distribuzioni Linux utilizzano molto systemd, quindi il metodo consigliato al giorno d’oggi è:

sudo systemctl reboot

Questo comando riavvia il sistema utilizzando i meccanismi di systemd e funziona bene con i servizi e le dipendenze moderni. Nella maggior parte delle configurazioni, questo è il metodo più affidabile. Tende anche a gestire correttamente gli script di arresto, quindi è più sicuro per l’esecuzione di server o configurazioni multiutente.

Come riavviare Linux tramite GUI

Se il sistema è ancora sufficientemente reattivo, riavviare tramite l’interfaccia grafica è solitamente più semplice, anche se non si è esperti di comandi da riga di comando. Sui desktop GNOME, basta guardare nell’angolo in alto a destra e cliccare sull’icona di accensione o sul menu di sistema. Quindi cliccare su Spegni/Disconnetti e, nel sottomenu, scegliere Riavvia. Si aprirà una finestra di dialogo di conferma e cliccando su Riavvia si riavvia il sistema. Un piccolo avvertimento: questo metodo funziona solo se l’interfaccia grafica è in esecuzione, quindi se il sistema è effettivamente bloccato, è meglio usare uno dei comandi da terminale sopra indicati.

Incartare

Acquisire familiarità con il riavvio dalla riga di comando può risparmiarti qualche grattacapo, ad esempio quando SSH è l’unico modo per accedere o l’interfaccia grafica non risponde. I comandi da tastiera ( reboot, shutdown -r now, init 6, e systemctl reboot) coprono quasi tutti gli scenari. D’altro canto, se sei su un desktop e l’interfaccia grafica funziona, attenersi al menu è più veloce. In entrambi i casi, conoscere queste opzioni ti aiuta a risolvere i problemi più velocemente ed evita di dover eseguire fastidiosi riavvii forzati.

  • Riavviare dal terminale con sudo reboot
  • Riavvio corretto con sudo shutdown -r now
  • Metodo legacy: sudo init 6
  • Approccio moderno: sudo systemctl reboot
  • Riavvio dell’interfaccia grafica negli ambienti desktop solitamente tramite le opzioni del menu

Incrociamo le dita affinché questo aiuti

Questo è praticamente tutto. Una volta presa la mano con questi comandi, riavviare diventa molto meno snervante, soprattutto quando le cose vanno male. Ricorda solo: il metodo dipende dalla capacità del tuo sistema di rispondere correttamente o meno, e fai sempre attenzione ai comandi che saltano gli script di arresto: riavvii poco accurati possono a volte causare problemi al file system o perdita di dati se non pianificati correttamente. Buona fortuna e, si spera, questo ti farà risparmiare qualche minuto quando sei in difficoltà.



Questo articolo è stato utile?