5 moduri de a închide computerul Linux din linia de comandă

5 moduri de a închide computerul Linux din linia de comandă

Niciun sistem de operare nu este perfect. Chiar dacă ar fi fost, ar putea exista probleme cu driverele și aplicațiile. Linux nu face excepție. În ciuda faptului că este mai stabil decât Windows (în multe cazuri, nu toate!), Va veni probabil un moment în care va trebui să reporniți computerul Linux. Acest lucru se poate datora faptului că ceva nu funcționează. Alternativ, este posibil să fiți conectat prin SSH la un computer sau server la distanță și doriți ca acesta să repornească sau să se oprească complet.





Dar cum ai putea face asta? Sunt disponibile mai multe comenzi pentru a opri sau reporni (sau reporni) un computer Linux prin linia de comandă.





de ce este atât de lent File Explorer?

Să le privim pe rând și să examinăm cum și când ar trebui utilizate aceste comenzi.





1. Oprire

Dacă ați terminat cu cutia Linux, soluția pentru a o închide pur și simplu este să folosiți instrucțiunile de oprire, trimise prin SSH (dacă sunteți folosind un PC Windows, aveți mai multe instrumente SSH a alege din). Aceasta poate fi utilizată fie pentru a opri computerul definitiv (până la momentul în care decideți să îl reporniți), fie pentru a reporni. Sintaxa pentru comandă este:

shutdown [option] [time] [message]

De exemplu, pentru a opri computerul imediat, veți utiliza:



shutdown -h now

Aici -h înseamnă oprire în timp ce acum înseamnă în mod clar că instrucțiunile trebuie efectuate imediat. Pot fi utilizate diferite întârzieri. De exemplu, ați putea folosi +5 în schimb, care îi va spune computerului să ruleze procedura de oprire în cinci minute.

Dacă doriți să includeți un mesaj, acesta va fi afișat rapid tuturor utilizatorilor conectați:





shutdown -h +5 'The server is shutting down, please save your work and log off.'

Amintiți-vă că puteți găsi lista completă a comutatoarelor pentru aceste comenzi introducând:

[command] --help

Reporniți cu -r

O opțiune alternativă este utilizarea -r pentru a reporni computerul. Acesta este utilizat în locul -h , deci pentru a reporni un computer sau server, puteți utiliza:





shutdown -r +5 'The server is restarting in five minutes, please save your work and log off.'

Orice oprire sau repornire programată poate fi anulată prin introducerea fișierului -c comanda de anulare:

shutdown -c

2. Reporniți

Deoarece comanda de oprire are o opțiune de repornire, nu ar trebui să fie o surpriză să aflăm că comanda de repornire are o opțiune de oprire.

Credit de imagine: Anton Khegay prin Shutterstock

descărcător de muzică pentru muzică Google Play

Comanda standard de repornire este:

reboot

Acest lucru va solicita computerului să se oprească și să se repornească. Cu toate acestea, dacă doriți să opriți dispozitivul, atunci -p comutatorul va funcționa:

reboot -p

O altă opțiune este forțarea unei reporniri. Acest lucru poate fi util dacă o aplicație sau un serviciu este suspendat și trebuie să reporniți rapid:

reboot -f

Acest lucru repornește cu forță caseta Linux.

3. Oprește-te

Am văzut deja -h comutați deasupra, dar halt poate fi folosit ca comandă pe cont propriu. Acest lucru va duce la oprirea imediată a computerului, cu un cuvânt simplu de patru litere:

halt

The -f comutatorul poate fi utilizat și cu oprire, dar rezultatele sunt inconsistente și pot duce la probleme de stabilitate a sistemului.

4. Oprire

S-ar putea să preferați terminologia oprire comanda. Aceasta face exact la fel ca oprirea, cu excepția faptului că preluează de două ori mai mult timp pentru a tasta.

Cu toate acestea, precum și utilizarea -f pentru a forța oprirea, puteți utiliza și -în comutați pentru a înregistra apelul de repornire a sistemului la / var / log / wtmp . Acesta este un instrument de depanare potențial util, așa cum este --verbose , care vă poate ajuta cu probleme cu închiderea.

poweroff --verbose

5. Opțiunea de urgență: REISUB

Toate comenzile de mai sus pot fi utilizate în situații în care sistemul rulează fără probleme. Dar dacă se blochează? Ce se întâmplă dacă computerul sau serverul este suspendat și nu poate fi repornit în mod agreabil?

Răspunsul este apoi o combinație de tastatură. Dacă ați trecut de la Windows, probabil că știți asta Ctrl + Alt + Del afișează un meniu cu Închide ca opțiune. Dacă este ținut mai mult timp, aparatul se va opri automat. Între timp, pe un Mac, trebuie să țineți apăsat butonul de pornire (o opțiune care funcționează și pe hardware-ul Windows).

Credit de imagine: JanHetman prin Shutterstock

cum să schimbați orientarea paginii în Google Docs

În Linux, combinația de tastatură este Alt + Print Screen + B a reporni. Cu toate acestea, dacă acest lucru nu funcționează sau există o problemă mai complexă, puteți modifica combinația, utilizând până la șase taste.

Aceasta este cunoscută sub numele de REISUB, datorită următorului acronim forțat:

  • A R aw - preia controlul tastaturii de pe serverul de afișare X.
  • t ȘI rminate - Trimite semnalul de terminare SIGTERM tuturor proceselor, pentru a se termina cu grație.
  • la Eu ll - Ca mai sus, dar semnalul SIGKILL, care forțează încetarea imediată a proceselor.
  • S ync - Spală datele pe disc.
  • U nmount - Aceasta remontează toate sistemele de fișiere într-o stare de numai citire.
  • re B oot - Cum te-ai aștepta.

Pentru ca acest lucru să funcționeze, ar trebui să țineți apăsat Alt + Print Screen , apoi tastele R E I S U B în această ordine. Lăsați o secundă sau două între fiecare apăsare a tastei. Rețineți că această metodă nu funcționează de obicei pe mașini cu arhitectură ARM (cum ar fi Raspberry Pi).

Ajutor, îmi închid accidental computerul sau serverul Linux!

Am văzut cum să anulăm o comandă de închidere sau repornire. Cu toate acestea, este ușor să vă găsiți inițierea unei comenzi de oprire atunci când se execută un proces vital - în special pe un server la distanță. O modalitate de a rezolva acest lucru este instalarea molly-guard, care poate suprascrie o oprire verificând anumiți parametri.

De exemplu, există un script care verifică sesiunile SSH (care sunt diferite de FTP). Dacă trimiteți o comandă de repornire, oprire, oprire sau oprire, Molly-guard va cere numele gazdei pe care intenționați să o închideți.

Pentru a utiliza acest lucru, instalați molly-guard în terminal:

sudo apt-get install molly-guard

Pe măsură ce Molly-guard rulează în fundal, va detecta o comandă precum oprire și raportați înapoi că a fost detectată o sesiune SSH. Apoi aveți posibilitatea de a introduce numele gazdei serverului pentru a confirma închiderea sau pentru a apăsa Ctrl + C a anula. Util!

Aceste cinci moduri de a închide un computer Linux de pe linia de comandă sunt deosebit de utile deoarece pot fi utilizate pe computerul însuși sau printr-un SSH de la distanță. Deoarece aceste comenzi sunt atât de concise, ele se pretează la o utilizare rapidă - ceea ce ar putea duce la o repornire accidentală din când în când! Din fericire, utilitatea molly-guard este suficientă pentru a evita acest lucru.

Pentru a afla mai multe Comenzi Linux , consultați fișa noastră de referință. Și dacă doriți să automatizați oricare dintre aceste comenzi, consultați aceste aplicații de automatizare pentru Linux.

Acțiune Acțiune Tweet E-mail Merită să faceți upgrade la Windows 11?

Windows a fost reproiectat. Dar este suficient pentru a vă convinge să treceți de la Windows 10 la Windows 11?

Citiți în continuare
Subiecte asemănătoare
  • Linux
  • Terminal
  • Linux
Despre autor Christian Cawley(1510 articole publicate)

Editor adjunct pentru securitate, Linux, bricolaj, programare și tehnică explicată și producător de podcasturi cu adevărat util, cu o vastă experiență în asistență pentru desktop și software. Colaborator la revista Linux Format, Christian este un jucător Raspberry Pi, un iubitor de Lego și un fan retro al jocurilor.

Mai multe de la Christian Cawley

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona