Cum să închideți sau să reporniți Linux
Trebuie să închideți sau să reporniți un sistem Linux, dar nu sunteți sigur de cea mai bună modalitate de a face acest lucru? Consultați lista noastră cu cele mai bune metode aici.

O repornire este adesea cea mai bună soluție pentru multe probleme de calcul. Deci, merită să știți cum să opriți sau să reporniți Linux desktop-uri și servere în siguranță.
Linux sistemele pot rula săptămâni și luni fără probleme, iar acest lucru este valabil mai ales pentru servere. Dar, există momente când o oprire sau o repornire devine inevitabil, în special pentru întreținere.
Utilizatorii de desktop pot folosi cu ușurință GUI pentru a-și închide sistemele. Dar pentru acele momente în care este imposibil sau trebuie să opriți sau să reporniți un server la distanță, următoarele comenzi iar opțiunile pot fi foarte utile.
Linux se închide și repornește comenzile
| Comandă | Explicație |
|---|---|
| sudo shutdown -h | Oprire și oprire |
| sudo shutdown -r | Reporniți după oprire |
| sudo oprire hh:mm | Oprire la ora hh:mm |
| sudo shutdown +m | Închidere în 'm' minute |
| sudo oprire acum | Închideți acum |
| sudo shutdown -c | Anulați o comandă de oprire în așteptare |
| sudo stop | Opriți sistemul |
| sudo reboot | Reporniți un sistem |
| sudo power off | Opriți sistemul |
| ssh user@host shutdown -h acum | Închideți imediat un sistem de la distanță |
| sudo systemctl reporniți | Utilizează serviciul systemctl |

1. sudo shutdown -h
Comanda de închidere este cea mai populară pentru închiderea unui sistem Linux. „Sudo” care îl precede este necesar deoarece trebuie întotdeauna să fiți root sau să aveți drepturi de super-utilizator înainte de a putea închide un sistem folosind shell-ul. Această caracteristică este din motive de securitate.
Această comandă are opțiuni diferite, în funcție de ceea ce doriți să obțineți. Cu opțiunea -h de aici, îi spuneți să închidă mai întâi sistemul, ceea ce include oprirea tuturor programelor care rulează și proceselor de fundal, înainte de a opri sistemul de operare sau de a-l opri complet.
Trebuie să rețineți că opțiunea -h lasă posibilitatea de a opri sau opri sistemul. Totuși, dacă doriți să fie oprit, atunci utilizați opțiunea -P. Și pentru a opri sistemul, utilizați opțiunea -H.
sudo shutdown -h #halt or power off
sudo shutdown -P #power off after system shutdown
sudo shutdown -H #only halt execution after shutdown
2. sudo shutdown -r
Cu shutdown -r, solicitați o repornire a sistemului. Ca întotdeauna în cazul programului de închidere, toate procesele care rulează pe sistem se termină mai întâi, înainte de o oprire completă și, eventual, de repornire a sistemului.
3. sudo oprire hh:mm
De asemenea, puteți dori să opriți sistemul la un anumit moment pentru întreținere, caz în care cel mai bine este să programați lucrurile. Din fericire, comanda de închidere acceptă opțiuni de timp, iar una dintre ele vă permite să specificați ora la alegere.
Acest format urmează ceasul de 24 de ore ca hh:mm, cu „h” reprezentând orele și „m” reprezentând minute. Iată un exemplu:
sudo shutdown 23:59 #shut down the system by 11:59 PM
4. sudo shutdown +m
Există o altă opțiune populară de timp pentru comanda de închidere, iar aceasta vă permite să programați o oprire a sistemului folosind un temporizator cu numărătoare inversă.
Tot ce aveți nevoie este un „+” și un număr pentru a începe numărătoarea inversă. Acest număr este interpretat în minute și poate ajunge ridicol de mare, ajungând cu mult peste 1,000,000,000 (un miliard) de minute!
sudo shutdown -r +50 #reboot the system in 50 minutes

5. sudo oprire acum
După cum sugerează și numele opțiunii, acest lucru dă sistemul imediat, începând cu oprirea tuturor proceselor care rulează.
Vă rugăm să rețineți că toate opțiunile legate de timp pentru alerta de comandă de închidere sunt conectate în prezent utilizatorilor că sistemul se defectează.
Această notificare poate fi utilă atunci când există o perioadă de numărătoare inversă sau o oră programată, dar deși este afișată și pentru opțiunea „acum”, execuția este imediată și nu lasă utilizatorului deloc timp.
De asemenea, utilizatorii noi sunt împiedicați să se conecteze la server atunci când timpul rămas până la închidere este mai mic de 5 minute.
6. sudo shutdown -c
Opțiunea -c este pentru anularea oricăror opriri programate. Cu toate acestea, există o mică problemă cu această opțiune din cauza modului în care funcționează programul de închidere.
Când executați oprirea cu o opțiune de timp, aceasta transmite un mesaj tuturor utilizatorilor conectați în prezent într-un shell. Acest lucru este grozav, dar dacă nu ați adăugat un Ampersand după comandă pentru a bifurca programul, ecranul afișat va face imposibilă introducerea unei alte comenzi.
De exemplu:
sudo shutdown +8 #shut down in 8 minutes. You must log into a new shell to cancel it
sudo shutdown +8& #shut down in 8 minutes, but run in the background to allow further input
7. sudo stop
Comanda de oprire va opri computerul sau va apela comanda de oprire, în funcție de nivelul de rulare al sistemului. De asemenea, puteți specifica opțiuni pentru a forța un anumit comportament.
Nivelurile de rulare Linux sunt diferite etape ale sistemului, unde anumite servicii sunt disponibile. Nivelul de rulare 0 (zero) este „oprire”, în timp ce nivelul de rulare 5 oferă o interfață grafică cu utilizatorul (server X), iar nivelul de rulare 6 este „repornire”.
sudo halt -f #force a system halt
sudo halt -p #force a system poweroff
8. sudo reboot
Comanda de repornire este aproape aceeași cu comanda de oprire. Fie va reporni sistemul, fie va apela comanda de închidere, în funcție de nivelul său de rulare. Puteți forța comportamentul său folosind opțiunile -f și -p.
sudo halt -f #force a system reboot
sudo halt -p #force a system poweroff
9. sudo poweroff
Comanda de oprire este, de asemenea, aceeași cu comanda de oprire. Fie va opri sistemul, fie va apela comanda de oprire, în funcție de nivelul de rulare. Puteți forța și comportamentul acestuia folosind opțiunea -f.
sudo halt -f #force a system poweroff
10. ssh user@host shutdown -h acum
Toate comenzile de mai sus pot fi introduse fie pe o mașină locală la care aveți acces fizic, fie printr-o conexiune shell securizată după autentificare.
Cu toate acestea, puteți, de asemenea, să lansați o comandă de oprire sau repornire către un server la distanță, fără a vă conecta mai întâi la shell-ul său. O faci cu următoarele comenzi:
ssh root@host shutdown -h now #force a system shut down now as root
ssh -t user@host sudo shutdown -h now #force a shut down now using sudo password
ssh -t user@host shutdown -r 23:55 #Reboot the remote host by 11:55 PM
11. sudo systemctl repornire
Distribuțiile Linux moderne trec la systemd pentru gestionarea serviciilor de pe platformă. Fiind un proces de fundal, acesta vine cu utilitarul său de management numit systemctl. Acest program facilitează pornirea, oprirea, activarea, dezactivarea, etc. servicii pe orice server Linux.
Beneficiile utilizării systemctl, în general, includ mesaje de eroare mai detaliate și o mai bună gestionare a instrumentelor și serviciilor sistemului.
De asemenea, oferă gestionarea preferențială a evenimentelor importante ale sistemului, cum ar fi comenzile oprire, repornire și oprire. Cu ele, puteți evita introducerea comenzilor precedente precum pornire, oprire etc., de exemplu:
sudo systemctl start halt #the start command is not necessary here
sudo systemctl halt #works like a charm
sudo systemctl poweroff #completely powers the system down
sudo systemctl reboot #Restart
Concluzie
Ajungând la sfârșitul acestei liste cu diferite metode de închidere și repornire a unui sistem Linux, sunt sigur că puteți vedea și aici filosofia libertății Linux.




