Come riavviare o spegnere Linux utilizzando la riga di comando

Contenuti

Terminale su un desktop Linux

Hai voglia di ricominciare da capo? Questo tutorial ti mostrerà come riavviare o spegnere in modo pulito e sicuro il tuo computer Linux o macOS dalla riga di comando.

Scendiamo

A volte devi solo riavviare o spegnere completamente. Se stai lavorando su un server senza una GUI o sei in una sessione SSH su un computer remoto, la riga di comando è la tua unica opzione. Sistemi simili a Linux e Unix, come macOS, fornire vari comandi per spegnere o riavviare il sistema direttamente dalla riga di comando.

I comandi che puoi usare sono:

  • Elimina
  • ricomincia
  • fermare
  • spento

La ricerca di questi comandi nelle pagine man può creare confusione. A seconda delle alternative della riga di comando che scegli, tutti questi comandi possono eseguire chiusure, si riavvia e il sistema si arresta. In realtà, le pagine man di reboot, halt, e poweroff Contiene esattamente le stesse informazioni.

pagina man per il comando di arresto

Cosa c'è dietro??

La soluzione è nel sistema orecchio sistema che ha sostituito il venerabile System V init sistema. Nel mondo di Linux, Fedora ha iniziato a usare systemd Su 2011. Da allora è stato adottato da un gran numero di distribuzioni. Debian e Ubuntu sono passati a systemd Su 2015.

Su systemddistribuzioni supportate da shutdown, reboot, halt, e poweroff I comandi sono effettivamente scorciatoie che puntano al systemctl comando. Mantenere questi comandi fornisce un grado di compatibilità con System V initDistribuzioni supportate da script di shell (e amministratori di sistema hard core System V) non crollare se spostato su un computer con a systemd distribuzione in esecuzione su di esso.

Spegnimento Usando

Spegnere o riavviare un sistema multiutente significa che è necessario pianificare in anticipo. Devi scegliere quando si spegnerà o si riavvierà, e avvisa gli altri utenti del sistema che l'arresto sta arrivando e quando. Se è il tuo computer e sei l'unico ad usarlo, la vita è molto più semplice.

Per eseguire uno di questi comandi, deve essere nel sudo gruppo. In altre parole, devi avere i permessi di superutente ed essere in grado di usare il sudo comando. Se il comando che hai emesso avrà effetto immediato e non influenzerà gli altri utenti che hanno effettuato l'accesso, non sarà necessario utilizzare sudo. Se provi a utilizzare uno di questi comandi e il comando viene rifiutato, riprova con sudo .

Per impostazione predefinita il shutdown Il comando assicura che tutti i processi vengano interrotti in modo pulito, tutti i file system sono sincronizzati e tutta l'attività della CPU è cessata. Este es el estado de “contralto”. Quindi inviare un messaggio all'hardware per interrompere l'alimentazione. è, in ogni caso, es el estado de apagado o “spento”.

È comune passare shutdown alcuni parametri, come una sequenza temporale e un messaggio da inviare agli utenti registrati per avvisarli della chiusura. Fissiamo uno spegnimento per 15 minuti da ora in poi. scrive shutdown , Uno spazio, +15, uno spazio e poi il messaggio da inviare agli utenti.

spegnimento +15 Spegnere in 15 minuti!

comando di spegnimento +15 Messaggio

La catena temporale che abbiamo usato era +15 , cosa rappresenta 15 minuti da ora in poi. il + è facoltativo. Avremmo potuto scrivere 15.

Riceviamo una risposta che conferma che è programmato un arresto e quando si verificherà. Gli utenti che hanno effettuato l'accesso riceveranno il messaggio che forniamo loro.

notifica di spegnimento

Per annullare uno spegnimento, usa el -c (Annulla) opzione.

spegnimento -c

Spegnimento -c annulla comando

Anche se non ricevi alcuna notifica che la tua chiusura è stata annullata, gli utenti che hanno effettuato l'accesso ricevono una notifica.

Avviso di cancellazione

Se non fornisci una stringa temporale, sarà programmato uno spegnimento per un minuto da ora in poi. Nota che non puoi inviare un messaggio agli utenti che hanno effettuato l'accesso se non specifichi una stringa temporale.

spegnimento

comando di spegnimento senza parametri

Se non puoi aspettare un minuto, Puoi usare now man mano che la catena del tempo e l'arresto durano proprio ora effetto. Usando now è come usare +0.

spegni ora

La stringa dell'ora può essere un'ora impostata, come il 23:00. Devi seguire il formato di HH:MM e dovrebbe essere sull'orologio 24 ore. Cinque minuti prima che il sistema smetta di funzionare, vengono evitati nuovi accessi.

spento 23:00 con messaggio

Conosciamo l'azione predefinita di shutdown fa sì che il computer vada in uno stato di arresto e quindi in uno stato di arresto. Possiamo sovrascrivere questo comportamento passandogli altre opzioni della riga di comando.

  • il -H L'opzione (fermare) farà spegnere il tuo computer, ma non chiederà all'hardware di spegnersi.
  • il -P (spento) è l'azione predefinita. Il computer passa allo stato di arresto e poi si spegne.
  • il -r L'opzione (ricomincia) porterà il tuo computer allo stato di arresto e quindi lo riavvierà.
  • il -h L'opzione (fermati e spegni) equivale a -P. Se usi -h e -H insieme, il -H l'opzione ha la precedenza.
  • il -c L'opzione (Annulla) annullerà qualsiasi spegnimento, arresto o riavvio programmato.

Ecco un esempio in cui abbiamo programmato un riavvio.

spegnimento -r 08:20 Riavvio del sistema su 08:20

spegnimento programmare un riavvio

I comandi di riavvio, fermati e spegni

Questi comandi eseguono l'azione suggerita dal loro nome. Nonostante questo, ognuno di loro accetterà le opzioni della riga di comando per consentire a ciascuno di loro di eseguire un riavvio, uno stop o uno spegnimento. Ma, Perché confondere le cose?? Questi comandi sono usati meglio alla lettera.

Se vuoi ricominciare adesso, utilizzo reboot . Se vuoi spegnere ora, utilizzo poweroffe se vuoi fermare il sistema adesso, utilizzo halt.

riavviare

alt

spegni

Questi comandi hanno effetto immediato. Se uno di questi comandi viene rifiutato, precederli con sudo. Ma tieni presente che, generalmente, un aspetto negativo è perché ci sono altri utenti collegati al sistema che sta per disconnettersi.

Quale comando è giusto per me?

In ambienti multiutente utilizzando shutdown eseguire queste azioni ti dà più controllo. La facilità di programmare interruzioni e ripartenze, e avvisare gli utenti con un messaggio broadcast sarà prezioso in questi casi. Per un singolo computer utente, reboot e poweroff probabilmente soddisferà le tue esigenze.

impostaTimeout(funzione(){
!funzione(F,B,e,v,n,T,S)
{Se(f.fbq)Restituzione;n=f.fbq=funzione(){n.callMethod?
n.callMethod.apply(n,argomenti):n.queue.push(argomenti)};
Se(!f._fbq)f._fbq = n;n.push=n;n.loaded=!0;n.version='2.0′;
n.coda=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(T,S) } (window, documento,'copione',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('dentro', '335401813750447');
fbq('traccia', 'Visualizzazione della pagina');
},3000);

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.