5 būdai išjungti „Linux“ kompiuterį iš komandinės eilutės

5 būdai išjungti „Linux“ kompiuterį iš komandinės eilutės

Jokia operacinė sistema nėra tobula. Net jei taip buvo, gali kilti problemų su tvarkyklėmis ir programomis. „Linux“ nėra išimtis. Nepaisant to, kad jis yra stabilesnis nei „Windows“ (daugeliu atvejų ne visi!), Tikriausiai ateis laikas, kai turėsite iš naujo paleisti „Linux“ kompiuterį. Taip gali būti dėl to, kad kažkas neveikia. Arba galite būti prijungtas per SSH prie nuotolinio kompiuterio ar serverio ir norite, kad jis būtų paleistas iš naujo arba visiškai išjungtas.





Bet kaip tu galėtum tai padaryti? Yra keletas komandų, kuriomis galite išjungti arba iš naujo paleisti (arba iš naujo paleisti) „Linux“ kompiuterį per komandų eilutę.





Kaip paleisti žaidimus „Windows 98“ „Windows 10“

Pažvelkime į juos paeiliui ir išnagrinėsime, kaip ir kada šios komandos turėtų būti naudojamos.





1. Išjungimas

Jei baigsite naudoti „Linux“ dėžutę, sprendimas ją tiesiog išjungti yra naudoti išjungimo instrukciją, išsiųstą naudojant SSH (jei naudodami „Windows“ kompiuterį turite kelis SSH įrankius pasirinkti iš). Tai gali būti naudojama visam laikui išjungti kompiuterį (iki tol, kol nuspręsite jį iš naujo paleisti) arba iš naujo paleisti. Komandos sintaksė yra tokia:

shutdown [option] [time] [message]

Pavyzdžiui, norėdami nedelsdami išjungti kompiuterį, naudokite:



shutdown -h now

Čia, -h reiškia sustabdyti laiką dabar aiškiai reiškia, kad instrukcija turi būti vykdoma nedelsiant. Galima naudoti skirtingus vėlavimus. Pavyzdžiui, galite naudoti +5 vietoj to kompiuteris nurodys paleisti išjungimo procedūrą per penkias minutes.

Jei norite įtraukti pranešimą, tai bus rodoma visiems prisijungusiems vartotojams:





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

Atminkite, kad visą šių komandų jungiklių sąrašą galite rasti įvesdami:

[command] --help

Iš naujo paleiskite naudodami -r

Alternatyvi galimybė yra naudoti -r komandą iš naujo paleisti kompiuterį. Tai naudojama vietoj -h , todėl norėdami iš naujo paleisti kompiuterį ar serverį galite naudoti:





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

Bet kokį suplanuotą išjungimą ar paleidimą galima atšaukti įvedus -c atšaukti komandą:

shutdown -c

2. Perkraukite

Kadangi išjungimo komandoje yra iš naujo paleidimo parinktis, nenuostabu sužinoti, kad perkrovimo komanda turi išjungimo parinktį.

Vaizdo kreditas: Antonas Khegay per „Shutterstock“

„Windows 10“ nepaleidžia juodo ekrano

Standartinė perkrovimo komanda yra tokia:

reboot

Tai paskatins jūsų kompiuterį išsijungti ir vėl įjungti. Tačiau, jei norite išjungti įrenginį, tada -p jungiklis veiks:

reboot -p

Kitas variantas yra priversti iš naujo paleisti. Tai gali būti naudinga, jei programa ar paslauga kabo ir jums reikia greitai iš naujo paleisti:

reboot -f

Tai stipriai perkrauna „Linux“ dėžutę.

3. Sustokite

Mes jau matėme -h perjungti aukščiau, bet sustabdyti galima naudoti kaip komandą atskirai. Dėl to kompiuteris nedelsiant išsijungs paprastu keturių raidžių žodžiu:

halt

The -f jungiklį taip pat galima naudoti sustabdžius, tačiau rezultatai yra nenuoseklūs ir gali sukelti sistemos stabilumo problemų.

4. Išjungimas

Galbūt pirmenybę teikite terminologijai išjungti komandą. Tai atliekama lygiai taip pat, kaip sustabdyti, išskyrus tai, kad įvedimas užtrunka dvigubai ilgiau.

Tačiau, taip pat naudojant -f Norėdami priversti išjungti, taip pat galite naudoti perjunkite, kad prisijungtumėte prie sistemos perkrovimo skambučio / var / log / wtmp . Tai yra potencialiai naudingas derinimo įrankis -daugiakalbiai , kuris gali padėti išspręsti išjungimo problemas.

poweroff --verbose

5. Avarinis variantas: REISUB

Visos aukščiau pateiktos komandos gali būti naudojamos situacijose, kai sistema veikia be jokių problemų. Bet kas, jei jis sudužo? Ką daryti, jei kompiuteris ar serveris kabo ir jų negalima paleisti iš naujo tinkamu būdu?

Tada atsakymas yra klaviatūros derinys. Jei perėjote iš „Windows“, tikriausiai tai žinote Ctrl + Alt + Del rodomas meniu su Išjungti kaip pasirinkimas. Jei laikysite ilgiau, aparatas išsijungs automatiškai. Tuo tarpu „Mac“ tiesiog laikykite nuspaudę maitinimo mygtuką (parinktis, kuri taip pat veikia „Windows“ aparatinėje įrangoje).

Vaizdo kreditas: JanHetman per „Shutterstock“

Kompiuteris neužmigs „Windows 10“

„Linux“ klaviatūros derinys yra „Alt“ + spausdinimo ekranas + B. paleisti iš naujo. Tačiau jei tai neveikia arba yra sudėtingesnė problema, galite pakeisti derinį naudodami iki šešių klavišų.

Tai vadinama REISUB dėl šio priverstinio akronimo:

  • a R aw - perima klaviatūros valdymą iš X ekrano serverio.
  • t IR rminate - siunčia užbaigimo signalą SIGTERM į visus procesus, kad būtų maloniai užbaigtas.
  • į ll - kaip ir aukščiau, bet signalas SIGKILL, kuris priverčia nedelsiant nutraukti procesus.
  • S ync - perkelia duomenis į diską.
  • U nmount-taip visos failų sistemos perkeliamos į tik skaitomą būseną.
  • re B oot - Kaip ir tikėjotės.

Norėdami tai padaryti, turite nuspausti „Alt“ + spausdinimo ekranas , tada R E I S U B klavišus tokia tvarka. Tarp kiekvieno klavišo paspaudimo palikite sekundę ar dvi. Atminkite, kad šis metodas paprastai neveikia mašinose su ARM architektūra (pvz., „Raspberry Pi“).

Pagalba, aš netyčia išjungiu savo „Linux“ kompiuterį ar serverį!

Mes matėme, kaip atšaukti išjungimo ar paleidimo komandą. Tačiau nesunku pastebėti, kad inicijuojate išjungimo komandą, kai vyksta gyvybiškai svarbus procesas, ypač nuotoliniame serveryje. Vienas iš būdų yra įdiegti „molly-guard“, kuris gali nepaisyti išjungimo tikrinant tam tikrus parametrus.

Pavyzdžiui, yra scenarijus, kuris tikrina SSH seansus (kurie skiriasi nuo FTP). Jei atsiųsite perkrovimo, sustabdymo, išjungimo ar išjungimo komandą, „molly-guard“ pareikalaus pagrindinio kompiuterio, kurį ketinate uždaryti, vardo.

Norėdami tai padaryti, terminale sumontuokite molly-guard:

sudo apt-get install molly-guard

Kadangi „molly-guard“ veikia fone, jis aptiks tokią komandą kaip išjungti ir pranešti, kad buvo aptikta SSH sesija. Tada galite pasirinkti įvesti serverio pagrindinio kompiuterio pavadinimą, kad patvirtintumėte išjungimą, arba paspausti Ctrl + C atšaukti. Naudinga!

Šie penki būdai išjungti „Linux“ kompiuterį iš komandinės eilutės yra ypač naudingi, nes juos galima naudoti pačiame kompiuteryje arba naudojant nuotolinį SSH. Kadangi šios komandos yra tokios glaustos, jas galima greitai naudoti - tai gali sukelti atsitiktinį perkrovimą kartkartėmis! Laimei, norint to išvengti, pakanka „molly-guard“ priemonės.

Norėdami sužinoti daugiau „Linux“ komandos , patikrinkite mūsų informacinį apgaulės lapą. Ir jei norite automatizuoti bet kurią iš šių komandų, patikrinkite šias „Linux“ skirtas automatizavimo programas.

Dalintis Dalintis „Tweet“ Paštu Ar verta atnaujinti į „Windows 11“?

„Windows“ buvo pertvarkytas. Bet ar to pakanka norint įtikinti jus pereiti nuo „Windows 10“ prie „Windows 11“?

Skaityti toliau
Susijusios temos
  • Linux
  • Terminalas
  • Linux
Apie autorių Christianas Cawley(Paskelbta 1510 straipsnių)

Redaktoriaus pavaduotojas saugumo, „Linux“, „pasidaryk pats“, programavimo ir techninių paaiškinimų bei tikrai naudingų transliacijų kūrėjas, turintis didelę patirtį palaikant darbalaukį ir programinę įrangą. Žurnalo „Linux Format“ bendradarbis Kristianas yra „Raspberry Pi“ tinklininkas, „Lego“ mylėtojas ir retro žaidimų gerbėjas.

Daugiau iš Christiano Cawley

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia