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.
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 systemd
distribuzioni 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 init
Distribuzioni 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!
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.
Per annullare uno spegnimento, usa el -c
(Annulla) opzione.
spegnimento -c
Anche se non ricevi alcuna notifica che la tua chiusura è stata annullata, gli utenti che hanno effettuato l'accesso ricevono una notifica.
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
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
.
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.
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
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 poweroff
e 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);