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äsk | Selgitus |
|---|---|
| sudo väljalülitamine -h | Väljalülitamine ja väljalülitamine |
| sudo väljalülitamine -r | Taaskäivitage pärast väljalülitamist |
| sudo väljalülitamine hh:mm | Väljalülitamine kell hh:mm |
| sudo väljalülitamine +m | Väljalülitamine "m" minuti pärast |
| sudo sulgemine nüüd | Nüüd seiskamine |
| sudo väljalülitamine -c | Tühista ootel seiskamiskäsk |
| sudo peatus | Lülitage süsteem välja |
| sudo taaskäivitage | Taaskäivitage süsteem |
| sudo väljalülitus | Lülitage süsteem välja |
| ssh user@host shutdown -h now | Lülitage kaugsüsteem kohe välja |
| sudo systemctl taaskäivitage | Kasutab systemctl teenust |

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

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.




