logo

Reporniți comanda sistemului Linux cu exemple

Repornirea unui sistem Linux este o sarcină administrativă fundamentală necesară pentru aplicarea actualizărilor, depanarea sau întreținerea sistemului. Sunt disponibile diverse comenzi pentru a reporni un sistem Linux, fiecare cu opțiuni și cazuri de utilizare specifice. Acest ghid explorează comenzile esențiale de repornire, cum ar fi `reboot`, `shutdown` și `init`, ilustrând utilizarea lor cu exemple practice pentru a asigura un proces de repornire fără probleme și controlat.

Cuprins

Ce este repornirea în sistemul Linux?

The reporniți comanda este utilizată pentru a reporni sau reporni sistemul. Într-o Linux administrarea sistemului, apare necesitatea de a reporni serverul după finalizarea unor rețele și a altor actualizări majore. Poate fi software sau hardware care este transportat pe server. Repornirea este necesară pentru ca modificările pe care le-a făcut utilizatorul să afecteze serverul.



De exemplu, dacă utilizatorul recompilează nucleul serverului care trece printr-o administrare mai avansată a serverului, atunci trebuie să repornească mașina pentru a finaliza compilarea și pentru a avea o nouă versiune actualizată a nucleului pe server. Când actualizați memoria serverului, IP alocarea și configurarea NIC sunt sarcinile cheie care trebuie făcute pe serverul repornit odată ce duc la implementarea lor cu succes.

Majoritatea administratorilor de sistem Linux își accesează serverele prin shell sau SSH pentru a efectua o grămadă de activități administrative, management de server și monitorizare. Deci, trebuie să cunoască comenzile de bază pentru a reporni serverul din shell.

Sintaxa comenzii de repornire

Următoarea este sintaxa repornirii în linux:

reboot [OPTIONS...]>

Opțiuni pentru comanda de repornire

Următoarele sunt opțiunile pentru comanda de repornire cu explicații despre funcționalitatea acesteia:

Opțiuni Descriere
-Ajutor

Această opțiune imprimă un scurt text de ajutor și iese.

-oprire

Această opțiune oprește mașina, indiferent de care una dintre cele trei comenzi este invocată.

-p, -oprire

Această opțiune va opri mașina, indiferent de care una dintre cele trei comenzi este invocată.

cadru de primăvară
– reporniți

Această opțiune repornește mașina, indiferent de care una dintre cele trei comenzi este invocată.

-f, –forță

Această opțiune forțează oprirea, oprirea sau repornirea imediată. Când este specificat o dată, acest lucru are ca rezultat o oprire imediată, dar clară de către managerul de sistem. Când este specificat de două ori, aceasta are ca rezultat o oprire imediată fără a contacta managerul de sistem. Consultați descrierea opțiunii –force în systemctl(1) pentru mai multe detalii.

-w, –wtmp-doar

Această opțiune doar scrie wtmp intrarea de închidere, nu se oprește, nu se oprește sau nu repornește.

Care sunt comenzile de închidere pe Linux?

Când o interfață grafică nu este disponibilă sau sunteți conectat de la distanță la un server, bazarea pe comenzile de închidere din linia de comandă devine esențială. Iată comenzile principale pentru închiderea sau repornirea sistemului Linux:

1. oprire: Inițiază oprirea sau repornirea sistemului pe baza parametrilor specificați. Este folosit pentru oprirea directă a sistemului sau cu generarea de timp sau mesaj.

2. reporniți: Repornește imediat sistemul fără opțiuni suplimentare. Este folosit pentru repornirea sistemului.

3. oprire: Oprește imediat sistemul, închizându-l efectiv. Este folosit pentru oprirea sistemului.

4. oprire: Oprește imediat sistemul, închizând toate procesele. Este folosit pentru oprirea sistemului de operare.

Cum se repornește sistemul Linux?

Repornirea unui sistem Linux este o sarcină administrativă fundamentală care poate fi realizată folosind mai multe comenzi, fiecare adaptată pentru scenarii specifice. Iată o scurtă prezentare generală a metodelor principale de repornire a unui sistem Linux. Următoarele sunt diferitele tipuri de metode pentru repornirea sistemului Linux:

câte zerouri în 1 miliard

1. Folosind comanda reboot pentru a reporni sistemul nostru Linux

Sintaxă:

sudo reboot>

Folosim ` sudo ` ca prefix atunci când folosim comanda `reboot` deoarece dorim să executăm comanda cu privilegii root și să ne asigurăm că avem permisiunile necesare pentru a efectua o repornire a sistemului, menținând în același timp securitatea și integritatea sistemului.

sudo reboot

Forțați repornirea imediată în sistemul Linux:

sudo reboot -f>

Aici am folosit opțiunea `-f` pentru o repornire imediată fără nicio întârziere. Este folosit pentru a reporni sistemul nostru forțat.

oprirea forțată imediat

2. Folosind comanda shutdown, reporniți sistemul nostru Linux

a) Repornirea imediată

  • Următoarea comandă ajută la repornirea imediată a sistemului Linux:
sudo shutdown –r now>
  • Aici am folosit ` -r ` pentru a indica faptul că este intenționată o repornire. Și folosit ` acum ` este un argument care va specifica ora de execuție aici, acum înseamnă că să reporniți imediat.

oprire imediat

Notă că utilizarea repornirii, opririi și opririi este aproape similară ca sintaxă și efect. Rulați fiecare dintre aceste comenzi cu –help pentru a vedea detaliile.

b) A programat o repornire

Comanda simplă de repornire are o utilizare limitată. The comanda de oprire este utilizat în locul comenzii de repornire pentru a îndeplini cerințe mult mai avansate de repornire și oprire. Una dintre aceste situații este o repornire programată. Mai jos este sintaxa care este folosită pentru a reporni sistemul după timpul definit de TIME.

$sudo shutdown –r [TIME] [MESSAGE]>

Aici TIME are diverse formate. Cel mai simplu este acum, a fost deja listat în secțiunea anterioară și îi spune sistemului să repornească imediat. Alte formate valabile pe care le avem sunt +m , unde m este numărul de minute pe care trebuie să le așteptăm până la repornire și HH:MM care specifică TIME într-un ceas de 24 de ore.

Mai jos sunt exemplele și rezultatele acestora. Argumentul opțional MESSAGE poate fi folosit pentru a informa utilizatorii înainte de repornire pentru a preveni posibila pierdere de date.

Comanda pentru a reporni sistemul după 5 minute

  • Următoarea comandă ajută la repornirea sistemului după 5 minute:
sudo shutdown –r +5>

Reporniți sistemul după ora 02:00 A.M

  • Următoarea comandă vă ajută să vă reporniți sistemul la 2:00:
sudo shutdown –r 02:00>

c) Anularea repornirii

Dacă doriți ca sistemul dvs. să renunțe la repornirea sau oprirea programată anterior, puteți apela pur și simplu o altă comandă de oprire cu ajutorul –c opțiunea și difuzați cu ea un mesaj pentru utilizatori despre anularea repornirii.

  • Următoarea comandă va anula operația de repornire programată:
$sudo shutdown –c [MESSAGE]>

Anulați repornirea programată

Repornirea programată anterior poate fi anulată de administratorul de sistem prin simpla lansare a unei alte comenzi de închidere cu –c opțiune și un argument opțional pentru mesaj.

$sudo shutdown -c 'our custom example of canceling a scheduled shutdown'>

3. Repornirea serverului nostru de la distanță în Linux

Pur și simplu conectați-vă serverul cu oricare dintre ssh client utilizând informațiile de autentificare a serverului și pur și simplu lansați oricare dintre următoarele comenzi:

Sintaxă:

subliniați în markdown
ssh [email protected] /sbin/reboot>

Exemplu

ssh [email protected] /sbin/shutdown –r now>

4. Folosind comanda init pentru a reporni sistemul nostru Linux

The Căldură comanda este de fapt preluată din cuvântul initialize care este folosit pe scară largă pentru a inițializa/porni diferite procese într-o mașină Linux, deci această comandă este folosită ca o legătură cu nivelul de rulare 6; un număr care a fost setat pentru repornirea unui server Linux duce la repornirea serverului. Sintaxa pentru aceasta este menționată mai jos:

Sintaxă

init 6>

( sau )

/sbin/init 6>

sudo init 0

5. Folosind systemctl pentru a reporni sistemul nostru Linux

În Distribuții Linux cum ar fi bazate pe Debain, CentOS, Fedora, Arch și RHEL etc. Aceste distribuții Linux folosesc un sistem. systemctl Comanda ` este un utilitar puternic în sistemul Linux care ne permite să gestionăm managerul de sistem și servicii.

Sintaxă

  • Pentru a reporni folosind comanda systemctl, executați următoarea comandă:
sudo systemctl reboot>
  • Pentru a închide sistemul de operare cu metoda systemctl, executați următoarea comandă:
sudo systemctl poweroff>

6. Folosind comanda telinit pentru a reporni sistemul nostru Linux

Comanda telinit poate fi folosită pentru a reporni sistemul nostru Linux, pentru a face acest lucru putem folosi sintaxa menționată mai jos.

Sintaxă

  • Pentru a reporni folosind metoda telinit, executați următoarea comandă
sudo telinit 6>
  • Pentru a opri sistemul de operare cu metoda telinit, executați următoarea comandă:
sudo telinit 0>

7. Verificarea jurnalelor de repornire

/var/log/wtmp este înregistrările fișierelor în care sunt păstrate toate înregistrările de conectare și deconectare. Se poate analiza acest fișier cu ultima comandă pentru a accesa jurnalul pentru repornire. Mai jos puteți găsi ultima utilizare a comenzii și rezultatul acesteia pe sistemul meu.

last reboot>

Repornirea responsabilă a unui sistem Linux

Următoarele sunt practicile pe care le asigurați pentru repornirea sistemelor Linux în siguranță și eficient:

1. Notificări utilizator : Avertizați întotdeauna utilizatorii înainte de a reporni pentru a preveni pierderea datelor:

Exemplu: sudo shutdown -r +5 Repornirea sistemului în 5 minute

2. Programează repornirile cu înțelepciune: Planificați repornirile în perioadele de activitate scăzută pentru a reduce impactul.

Exemplu : sudo shutdown -r 02:00 Repornire programată la 2 AM

3. Închidere grațioasă a serviciilor: Închideți curat toate procesele și serviciile care rulează pentru a evita corupția

Exemplu: sudo systemctl stop apache2

json din obiectul java

4. Verificați jurnalele după repornire : Examinați jurnalele de sistem după repornire pentru a vă asigura că totul este sigur și eficient în momentul repornirii pentru a minimiza întreruperea și menținerea integrității datelor.

Exemplu: ultima repornire

Cele mai bune practici pentru repornirea comenzilor sistemului Linux

Repornirea unui sistem Linux este o sarcină critică care trebuie abordată cu grijă pentru a asigura stabilitatea sistemului și integritatea datelor. Iată patru cele mai bune practici de urmat atunci când reporniți un sistem Linux:

  1. Notificați utilizatorii: Întotdeauna informează utilizatorii despre implementarea repornirii pentru a preveni pierderea datelor. Este util în difuzarea mesajelor, cum ar fi oprirea, pentru a alerta utilizatorii în avans.
  2. Copie de rezervă a datelor critice: Înainte de a iniția o repornire, asigurați-vă că se face o copie de rezervă a datelor critice pentru a preveni pierderea în cazul unor probleme neașteptate.
  3. Monitorizați sănătatea sistemului: Utilizați instrumente de monitorizare pentru a urmări performanța sistemului și pentru a detecta orice anomalie după repornire.
  4. Asigurați-vă că toate procesele sunt închise: Verificați și închideți cu grație toate procesele și serviciile care rulează înainte de a reporni pentru a evita coruperea datelor.

Concluzie

Articolul oferă îndrumări complete despre repornirea sistemelor Linux prin diferite metode, inclusivreboot>comanda,shutdown>comanda,init>comanda,systemctl>comanda,telinit>comandă și repornire de la distanță prin SSH. Acesta acoperă sintaxă, opțiuni și exemple pentru fiecare metodă, oferind soluții practice atât pentru reporniri imediate, cât și pentru reporniri programate.

În plus, articolul oferă, de asemenea, întrebări frecvente comune, cum ar fi programarea repornirilor recurente, impactul repornirilor asupra proceselor care rulează, repornirea de la distanță a serverului, forțarea repornirilor imediate și diferențele dintrereboot>șishutdown -r now>comandă după această concluzie. Cu aceste informații, utilizatorii pot gestiona și executa eficient repornirile sistemului în medii Linux, asigurând fiabilitatea și stabilitatea sistemului.

Reporniți comanda sistemului Linux [ Restart Linux ] – Întrebări frecvente

Cum pot programa o repornire recurentă în Linux?

Putem face acest lucru folosind cron sau cronometre de sistem. Aceste instrumente ne permit să specificăm timpul și frecvența repornirii.

De exemplu:

Dacă vrem să repornim sistemul nostru la 2:30 AM în fiecare zi în ianuarie și martie, indiferent de ziua specifică a săptămânii sau de ziua lunii.

Mai întâi deschide crontab folosind

sudo crontab -e>

Acum adăugați această linie.

30 2 * 1,3 * /sbin/reboot>

Este la ora 2:30 în fiecare zi în ianuarie și martie, indiferent de ziua specifică a săptămânii sau a lunii.

Acesta este în formatul:

* * * * * /path/to/script.sh>

Primul `*` = minute

Al doilea `*` = ore (format 24 de ore)

Al treilea `*` = Ziua lunii

Al patrulea `*` = numărul lunii

panda și numpy

Al cincilea `*` = Ziua săptămânii.

Care este impactul unei reporniri asupra rulării proceselor și serviciilor în sistemul Linux?

Repornirea în sistemul Linux va încheia toate procesele și serviciile care rulează. Este important ca utilizatorii să-și salveze munca înainte de a reporni sistemul.

Cum să reporniți un server Linux la distanță?

Pentru a reporni un server Linux la distanță, puteți utiliza SSH pentru a vă conecta la server și apoi executați comanda de repornire. Iată un exemplu:

ssh username@remote_server sudo reboot>

Înlocuiți numele de utilizator cu numele de utilizator al serverului pe care doriți să-l reporniți și înlocuiți remote_server cu adresa IP a serverului pe care doriți să-l reporniți.

Cum pot forța o repornire imediată în Linux?

Dacă trebuie să forțați o repornire imediată fără a aștepta ca procesele de rulare să se termine, puteți utiliza-f>opțiunea cureboot>comanda:

sudo reboot -f>

Acest lucru va reporni forțat sistemul fără a efectua o oprire grațioasă.

Care e diferenta dintre reboot> și shutdown -r now> ?

Ambele ` reboot`> și ` shutdown -r> > now`> comenzile pot fi folosite pentru a reporni imediat sistemul. Cu toate acestea, ` shutdown -r now`> oferă opțiuni suplimentare pentru programarea repornirilor în viitor sau trimiterea de mesaje de avertizare către utilizatori înainte de repornire.

Cum îmi repornesc sistemul Linux folosind linia de comandă?

Pentru a reporni un sistem Linux din linia de comandă, puteți utilizareboot>comanda:

sudo reboot>

Această comandă va închide cu grație sistemul și apoi îl va reporni.