Kuidas Linuxi välja lülitada või taaskäivitada

Kas peate Linuxi süsteemi sulgema või taaskäivitama, kuid pole kindel, milline on parim viis seda teha? Tutvuge meie populaarseimate meetodite loendiga siin.

Taaskäivitamine on sageli parim lahendus paljudele arvutiprobleemidele. Seega tasub teada, kuidas välja lülitada või taaskäivitada Linux lauaarvuteid ja servereid ohutult.

Linux süsteemid võivad probleemideta töötada nädalaid ja kuid ning see kehtib eriti serverite kohta. Kuid mõnikord on seiskamine või taaskäivitamine vältimatu, eriti hoolduse jaoks.

Lauaarvuti kasutajad saavad GUI-d hõlpsalt oma süsteemide sulgemiseks kasutada. Kuid nendel juhtudel, kui see on võimatu või peate kaugserveri välja lülitama või taaskäivitama, toimige järgmiselt käsud ja valikutest võib tõesti abi olla.

Linuxi sulgemise ja taaskäivitamise käsud

käskSelgitus
sudo väljalülitamine -hVäljalülitamine ja väljalülitamine
sudo väljalülitamine -rTaaskäivitage pärast väljalülitamist
sudo väljalülitamine hh:mmVäljalülitamine kell hh:mm
sudo väljalülitamine +mVäljalülitamine "m" minuti pärast
sudo sulgemine nüüdNüüd seiskamine
sudo väljalülitamine -cTühista ootel seiskamiskäsk
sudo peatusLülitage süsteem välja
sudo taaskäivitageTaaskäivitage süsteem
sudo väljalülitusLülitage süsteem välja
ssh user@host shutdown -h nowLülitage kaugsüsteem kohe välja
sudo systemctl taaskäivitageKasutab systemctl teenust
Linuxi sulgemise ja taaskäivitamise käsud

1. sudo väljalülitamine -h

Sulgemiskäsk on Linuxi süsteemi sulgemiseks kõige populaarsem. Sellele eelnev 'sudo' on vajalik, sest sa pead alati olema root või superkasutaja õigused, enne kui saad shelli abil süsteemi sulgeda. See funktsioon on mõeldud turvalisuse eesmärgil.

See käsk kasutab erinevaid valikuid, olenevalt sellest, mida soovite saavutada. Siin oleva valikuga -h käsite tal enne OS-i peatamist või täielikku väljalülitamist süsteem kõigepealt välja lülitada, mis hõlmab kõigi töötavate programmide ja taustaprotsesside peatamist.

Peaksite arvestama, et suvand -h jätab süsteemi peatamise või väljalülitamise valiku. Kui soovite, et see välja lülitataks, kasutage suvandit -P. Ja süsteemi peatamiseks kasutage suvandit -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 väljalülitamine -r

Funktsiooniga shutdown -r taotlete süsteemi taaskäivitamist. Nagu alati seiskamisprogrammi puhul, lõpetatakse kõik süsteemis töötavad protsessid enne täielikku väljalülitamist ja võimalikku süsteemi taaskäivitamist.

3. sudo väljalülitamine hh:mm

Samuti võite soovida süsteemi hoolduseks kindlal ajal välja lülitada. Sel juhul on kõige parem asju ajastada. Õnneks aktsepteerib väljalülituskäsk ajavalikuid ja üks neist võimaldab teil määrata teie valitud aja.

See vorming järgib 24-tunnist kella kujul hh:mm, kus "h" tähistab tunde ja "m" minuteid. Siin on näide:

sudo shutdown 23:59              #shut down the system by 11:59 PM

4. sudo väljalülitamine +m

Väljalülituskäsu jaoks on veel üks populaarne ajavalik, mis võimaldab teil ajastada süsteemi väljalülitamist, kasutades loendurit.

Pöördloenduse alustamiseks on vaja ainult '+' ja numbrit. Seda arvu tõlgendatakse minutites ja see võib tõusta naeruväärselt kõrgeks, ulatudes tunduvalt üle 1,000,000,000 XNUMX XNUMX XNUMX (üks miljardi) minuti!

sudo shutdown -r +50             #reboot the system in 50 minutes
sudo väljalülitamine +m

5. sudo sulgemine kohe

Nagu suvandi nimi viitab, võtab see süsteemi kohe alla, alustades kõigi töötavate protsesside peatamisest.

Pange tähele, et kõik väljalülituskäsu hoiatuse ajaga seotud suvandid on praegu sisse loginud kasutajad, et süsteem läheb alla.

See märguanne võib olla kasulik, kui on olemas loendusperiood või ajastatud aeg, kuid kuigi see kuvatakse ka suvandi „nüüd” puhul, on täitmine kohene ega jäta kasutajale üldse aega.

Samuti ei saa uued kasutajad serverisse sisse logida, kui sulgemiseni on jäänud vähem kui 5 minutit.

6. sudo väljalülitamine -c

Valik -c on ette nähtud kõigi plaanitud väljalülituste tühistamiseks. Selle valikuga on aga üks väike probleem, mis tuleneb sulgemisprogrammi toimimisest.

Kui käivitate väljalülitamise ajavalikuga, edastab see sõnumi kõigile praegu kesta sisse logitud kasutajatele. See on suurepärane, kuid kui te ei lisanud pärast programmi hargimise käsku Ampersandi, muudab kuvatav ekraan teise käsu sisestamise võimatuks.

Näiteks:

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 peatada

Sõltuvalt süsteemi käitamise tasemest peatab käsk seiskamise kas arvuti või kutsub välja seiskamiskäsu. Teatud käitumise sundimiseks saate määrata ka valikuid.

Linuxi käitamistasemed on süsteemi erinevad etapid, kus teatud teenused on saadaval. Käitustase 0 (null) on peatatud, 5. käitamise tase pakub graafilist kasutajaliidest (X-server) ja 6. käitamise tase on taaskäivitamine.

sudo halt -f                              #force a system halt

sudo halt -p                             #force a system poweroff

8. sudo reboot

Taaskäivituskäsk on peaaegu sama, mis käsk peatamine. See kas taaskäivitab süsteemi või kutsub välja sulgemiskäsu, olenevalt selle käitamistasemest. Saate selle käitumist sundida suvandite -f ja -p abil.

sudo halt -f                              #force a system reboot

sudo halt -p                             #force a system poweroff

9. sudo väljalülitamine

Väljalülituskäsk on samuti sama, mis seiskamiskäsk. Olenevalt käitamistasemest lülitab see süsteemi välja või kutsub välja seiskamiskäsu. Saate selle käitumist ka sundida, kasutades suvandit -f.

sudo halt -f                              #force a system poweroff

10. ssh user@host shutdown -h now

Kõik ülaltoodud käsud saab sisestada kas kohalikus masinas, millele teil on füüsiline juurdepääs, või turvalise shell-ühenduse kaudu pärast autentimist.

Siiski saate anda kaugserverile väljalülitamise või taaskäivitamise käsu ka ilma selle kesta sisse logimata. Teete seda järgmiste käskudega:

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 taaskäivitamine

Kaasaegsed Linuxi distributsioonid lähevad platvormi teenuste haldamiseks üle süsteemsele süsteemile. Kuna tegemist on taustprotsessiga, on sellega kaasas haldusutiliit nimega systemctl. See programm hõlbustab teenuste käivitamist, peatamist, lubamist, keelamist jne mis tahes Linuxi serveris.

Systemctl kasutamise eelised hõlmavad üldiselt üksikasjalikumaid veateateid ning süsteemi tööriistade ja teenuste paremat haldamist.

See sisaldab ka oluliste süsteemisündmuste (nt seiskamis-, taaskäivitus- ja väljalülituskäsud) eeliskäsitlust. Nende abil saate vältida eelnevate käskude, nagu start, stop jne, sisestamist, näiteks:

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

Järeldus

Tulles selle Linuxi süsteemi sulgemise ja taaskäivitamise erinevate meetodite loendi lõppu, olen kindel, et näete siin ka Linuxi vabaduse filosoofiat.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke on arvutihuviline, kes armastab lugeda mitmesuguseid raamatuid. Ta eelistab Linuxit Windowsile/Macile ja on seda kasutanud
Ubuntu selle algusaegadest peale. Saate teda Twitteris tabada bongotrax

Artiklid: 298

Võtke vastu tehnilisi asju

Tehnilised suundumused, käivitamistrendid, ülevaated, veebisissetulek, veebitööriistad ja turundus üks või kaks korda kuus