logo

Iš naujo paleiskite „Linux“ sistemos komandą su pavyzdžiais

„Linux“ sistemos perkrovimas yra pagrindinė administracinė užduotis, būtina norint pritaikyti naujinimus, šalinti triktis arba prižiūrėti sistemą. Galimos įvairios komandos Linux sistemai paleisti iš naujo, kiekviena turi specifines parinktis ir naudojimo atvejus. Šiame vadove nagrinėjamos pagrindinės perkrovimo komandos, tokios kaip „reboot“, „shutdown“ ir „init“, iliustruojant jų naudojimą praktiniais pavyzdžiais, kad būtų užtikrintas sklandus ir valdomas perkrovimo procesas.

Turinys

Kas yra perkrovimas Linux sistemoje?

The paleisti iš naujo komanda naudojama sistemai paleisti iš naujo arba perkrauti. A Linux sistemos administravimo, iškyla poreikis iš naujo paleisti serverį po kai kurių tinklo ir kitų svarbių atnaujinimų. Tai gali būti programinė ar aparatinė įranga, kuri yra serveryje. Perkrauti reikia, kad vartotojo atlikti pakeitimai galėtų paveikti serverį.



Pavyzdžiui, jei vartotojas iš naujo kompiliuoja serverio branduolį, kuriam taikomas sudėtingesnis serverio administravimas, jis turi iš naujo paleisti įrenginį, kad užbaigtų kompiliavimą ir serveryje būtų nauja atnaujinta branduolio versija. Kai atnaujinate serverio atmintį, IP paskirstymas ir NIC konfigūracija yra pagrindinės užduotys, kurias reikia atlikti iš naujo paleidus serverį, kad būtų sėkmingai įgyvendintos.

Dauguma Linux sistemos administratorių pasiekia savo serverius per apvalkalą arba SSH atlikti daugybę administracinių veiksmų, valdyti serverius ir stebėti. Taigi, jie turi žinoti pagrindines komandas, kad iš naujo paleistų serverį iš apvalkalo.

Perkrovimo komandos sintaksė

Toliau pateikiama „Linux“ paleidimo iš naujo sintaksė:

reboot [OPTIONS...]>

Perkrovimo komandos parinktys

Toliau pateikiamos perkrovimo komandos parinktys, paaiškinant jos funkcionalumą:

Galimybės apibūdinimas
– pagalba

Ši parinktis išspausdina trumpą pagalbos tekstą ir išeina.

– sustoti

Ši parinktis sustabdo įrenginį, neatsižvelgiant į tai, kuri viena iš trijų komandų yra iškviesta.

-p, -išjungta

Ši parinktis išjungs įrenginį, neatsižvelgiant į tai, kuri viena iš trijų komandų yra iškviesta.

latekso sąrašas
– paleisti iš naujo

Ši parinktis iš naujo paleidžia įrenginį, neatsižvelgiant į tai, kuri viena iš trijų komandų yra iškviesta.

-f, -jėga

Ši parinktis priverčia nedelsiant sustabdyti, išjungti arba paleisti iš naujo. Kai jis nurodomas vieną kartą, sistemos valdytojas iškart, bet aiškiai išjungia. Kai jis nurodomas du kartus, iš karto išjungiamas nesikreipiant į sistemos valdytoją. Norėdami gauti daugiau informacijos, žr. parinkties –force aprašymą systemctl(1).

-w, – tik wtmp

Ši parinktis tik rašo wtmp išjungimo įrašas, jis nesustabdomas, neišsijungia arba nepaleidžiamas iš naujo.

Kokios yra „Linux“ išjungimo komandos?

Kai GUI nėra arba esate nuotoliniu būdu prisijungę prie serverio, pasikliauti komandų eilutės išjungimo komandomis tampa būtina. Čia pateikiamos pagrindinės „Linux“ sistemos išjungimo arba perkrovimo komandos:

1. išjungimas: Inicijuoja sistemos išjungimą arba paleidimą iš naujo pagal nurodytus parametrus. Jis naudojamas sistemos išjungimui tiesiogiai arba generuojant laiką ar pranešimus.

2. paleisti iš naujo: Sistema nedelsiant paleidžiama iš naujo be jokių papildomų parinkčių. Jis naudojamas sistemos perkrovimui.

3. sustabdyti: Nedelsiant sustabdo sistemą ir efektyviai ją išjungia. Jis naudojamas sistemos sustabdymui.

4. maitinimo išjungimas: Nedelsiant išjungiama sistema, išjungiami visi procesai. Jis naudojamas operacinei sistemai išjungti.

Kaip iš naujo paleisti „Linux“ sistemą?

„Linux“ sistemos paleidimas iš naujo yra pagrindinė administracinė užduotis, kurią galima atlikti naudojant kelias komandas, kurių kiekviena yra pritaikyta konkretiems scenarijams. Štai trumpa pagrindinių „Linux“ sistemos paleidimo iš naujo metodų apžvalga. Toliau pateikiami skirtingi „Linux“ sistemos paleidimo iš naujo metodai:

1. „Linux“ sistemos paleidimui iš naujo naudokite komandą „perkrauti“.

Sintaksė:

sudo reboot>

Mes naudojame ` sudo ` kaip priešdėlį, kai naudojame komandą `reboot`, nes norime vykdyti komandą su root teisėmis ir užtikrinti, kad turime reikiamus leidimus atlikti sistemos paleidimą iš naujo, išlaikant sistemos saugumą ir vientisumą.

sudo perkrovimas

Priversti nedelsiant paleisti iš naujo Linux sistemoje:

sudo reboot -f>

Čia mes panaudojome „-f“ parinktį, kad būtų galima nedelsiant paleisti iš naujo be jokio delsimo. Jis naudojamas mūsų sistemai priverstinai perkrauti.

priverstinis išjungimas nedelsiant

2. Naudodami išjungimo komandą iš naujo paleiskite „Linux“ sistemą

a) Nedelsiant iš naujo

  • Ši komanda padeda nedelsiant iš naujo paleisti „Linux“ sistemą:
sudo shutdown –r now>
  • Čia mes panaudojome ` -r ` parinktis, nurodanti, kad ketinama paleisti iš naujo. Ir naudotas dabar ` yra argumentas, kuris čia nurodys vykdymo laiką, dabar reiškia, kad reikia nedelsiant paleisti iš naujo.

nedelsiant išjungti

Instagram privalumai asmeniniam naudojimui

Pastaba kad perkrovimo, sustabdymo ir išjungimo naudojimas yra beveik panašus sintaksės ir efekto požiūriu. Paleiskite kiekvieną iš šių komandų naudodami –help, kad pamatytumėte išsamią informaciją.

b) Suplanuotas paleidimas iš naujo

Paprastos perkrovimo komandos naudojimas yra ribotas. The išjungimo komanda naudojama vietoj perkrovimo komandos, kad būtų įvykdyti daug sudėtingesni perkrovimo ir išjungimo reikalavimai. Viena iš tokių situacijų yra suplanuotas paleidimas iš naujo. Toliau pateikiama sintaksė, kuri naudojama sistemai paleisti iš naujo po to, kai laikas nustatomas pagal TIME.

$sudo shutdown –r [TIME] [MESSAGE]>

Čia TIME yra įvairių formatų. Paprasčiausias yra dabar, jau buvo išvardytas ankstesniame skyriuje, ir liepia sistemai nedelsiant paleisti iš naujo. Yra ir kitų galiojančių formatų +m , kur m yra minučių skaičius, kurį turime laukti, kol bus paleistas iš naujo, ir HH:MM, kuris nurodo LAIKĄ 24 valandų laikrodyje.

Žemiau pateikiami pavyzdžiai ir atitinkami jų rezultatai. Pasirenkamas MESSAGE argumentas gali būti naudojamas siekiant suartinti vartotojus prieš paleidžiant iš naujo, kad būtų išvengta galimo duomenų praradimo.

Komanda iš naujo paleisti sistemą po 5 minučių

  • Ši komanda padeda iš naujo paleisti sistemą po 5 minučių:
sudo shutdown –r +5>

Iš naujo paleiskite sistemą po 02:00 val

  • Ši komanda padeda iš naujo paleisti sistemą 2:00:
sudo shutdown –r 02:00>

c) Iš naujo paleisties atšaukimas

Jei norite, kad sistema atmestų anksčiau suplanuotą pakartotinį paleidimą arba išjungimą, galite tiesiog iškviesti kitą išjungimo komandą naudodami –c parinktį ir kartu su juo transliuokite pranešimą vartotojams apie paleidimo iš naujo atšaukimą.

  • Ši komanda atšauks suplanuotą pakartotinio paleidimo operaciją:
$sudo shutdown –c [MESSAGE]>

Atšaukite suplanuotą paleidimą iš naujo

Anksčiau suplanuotą paleidimą iš naujo gali atšaukti sistemos administratorius, tiesiog išduodamas kitą išjungimo komandą su –c parinktis ir pasirenkamas pranešimo argumentas.

$sudo shutdown -c 'our custom example of canceling a scheduled shutdown'>

3. Serverio paleidimas nuotoliniu būdu Linux sistemoje

Tiesiog prisijunkite prie savo serverio naudodami bet kurį iš ssh klientas naudoja serverio autentifikavimo informaciją ir tiesiog išduokite bet kurią iš šių komandų:

Sintaksė:

python programavimo operatoriai
ssh [email protected] /sbin/reboot>

Pavyzdys

ssh [email protected] /sbin/shutdown –r now>

4. „Linux“ sistemos paleidimui iš naujo naudokite komandą init

The Šiluma komanda iš tikrųjų yra paimta iš žodžio inicializuoti, kuris plačiai naudojamas inicijuoti / paleisti įvairius procesus Linux kompiuteryje, todėl ši komanda naudojama kaip jungtis su 6 vykdymo lygiu; Numeris, nustatytas Linux serverio perkrovimui, veda prie serverio perkrovimo. To sintaksė paminėta toliau:

Sintaksė

init 6>

( arba )

/sbin/init 6>

sudo init 0

5. Naudodami systemctl iš naujo paleiskite „Linux“ sistemą

Į Linux platinimai pvz., Debaino pagrindu, CentOS, Fedora, Arch ir RHEL ir kt. Šie Linux platinimai naudoja sistemą The ` systemctl ` komanda yra galingas „Linux System“ įrankis, leidžiantis valdyti sistemos ir paslaugų tvarkyklę.

Sintaksė

  • Norėdami paleisti iš naujo naudodami komandą systemctl, vykdykite šią komandą:
sudo systemctl reboot>
  • Norėdami išjungti operacinę sistemą naudodami systemctl metodą, atlikite šią komandą:
sudo systemctl poweroff>

6. Norėdami iš naujo paleisti „Linux“ sistemą, naudokite komandą telinit

Telinit komanda gali būti naudojama norint iš naujo paleisti „Linux“ sistemą, todėl galime naudoti toliau nurodytą sintaksę.

Sintaksė

  • Norėdami paleisti iš naujo naudodami telinit metodą, vykdykite šią komandą
sudo telinit 6>
  • Norėdami išjungti operacinę sistemą naudodami telinit metodą, atlikite šią komandą:
sudo telinit 0>

7. Perkrovimo žurnalų tikrinimas

/var/log/wtmp yra failo įrašai, kuriuose saugomi visi prisijungimų ir atsijungimų įrašai. Šį failą galima išanalizuoti paskutine komanda, kad būtų pasiektas perkrovimo žurnalas. Žemiau galite rasti paskutinę komandos naudojimą ir jos išvestį mano sistemoje.

last reboot>

Atsakingai paleiskite Linux sistemą iš naujo

Toliau pateikiamos praktikos, kurias užtikrinate, kad saugiai ir efektyviai paleistumėte Linux sistemas iš naujo:

1. Vartotojo pranešimai : Visada įspėkite vartotojus prieš paleisdami iš naujo, kad neprarastumėte duomenų:

Pavyzdys: sudo shutdown -r +5 Sistema perkraunama per 5 minutes

2. Išmintingai suplanuokite paleidimus iš naujo: Suplanuokite perkrovimus mažo aktyvumo metu, kad sumažintumėte poveikį.

Pavyzdys : sudo shutdown -r 02:00 Suplanuotas perkrovimas 2 val

3. Grakštus paslaugų išjungimas: Kad išvengtumėte korupcijos, švariai uždarykite visus veikiančius procesus ir paslaugas

Pavyzdys: sudo systemctl stop apache2

4. Patikrinkite žurnalus po perkrovimo : peržiūrėkite sistemos žurnalus po paleidimo iš naujo, kad įsitikintumėte, jog viskas yra saugu ir veiksminga perkrovimo metu, kad sumažintumėte trikdžius ir išlaikytumėte duomenų vientisumą.

Pavyzdys: paskutinis perkrovimas

Geriausia „Linux“ sistemos komandų paleidimo iš naujo praktika

„Linux“ sistemos perkrovimas yra labai svarbi užduotis, kurią reikia atlikti atsargiai, kad būtų užtikrintas sistemos stabilumas ir duomenų vientisumas. Štai keturi geriausios praktikos pavyzdžiai, kurių reikia laikytis iš naujo paleidžiant „Linux“ sistemą:

  1. Pranešti vartotojams: Jis visada informuoja vartotojus apie perkrovimo įgyvendinimą, kad būtų išvengta duomenų praradimo. Tai naudinga transliuojant pranešimus, pavyzdžiui, išjungimą, kad iš anksto įspėtų vartotojus.
  2. Svarbių duomenų atsarginė kopija: Prieš pradėdami paleisti iš naujo, įsitikinkite, kad yra sukurtos svarbių duomenų atsarginės kopijos, kad išvengtumėte praradimo netikėtų problemų atveju.
  3. Stebėti sistemos būklę: Naudokite stebėjimo įrankius, kad stebėtumėte sistemos veikimą ir aptiktumėte bet kokias anomalijas po perkrovimo.
  4. Įsitikinkite, kad visi procesai yra uždaryti: Prieš paleisdami iš naujo, kad išvengtumėte duomenų sugadinimo, patikrinkite ir uždarykite visus veikiančius procesus ir paslaugas.

Išvada

Straipsnyje pateikiamos išsamios gairės, kaip iš naujo paleisti Linux sistemas įvairiais būdais, įskaitantreboot>komandą,shutdown>komandą,init>komandą,systemctl>komandą,telinit>komandą ir nuotolinį perkrovimą per SSH. Ji apima kiekvieno metodo sintaksę, parinktis ir pavyzdžius, siūlančius praktinius sprendimus tiek nedelsiant, tiek suplanuotam perkrovimui.

Be to, straipsnyje taip pat pateikiami dažniausiai užduodami klausimai, pvz., pasikartojančių perkrovimų planavimas, perkrovimų poveikis vykdomiems procesams, nuotolinio serverio perkrovimas, priverstinis neatidėliotinas paleidimas iš naujo ir skirtumai tarpreboot>irshutdown -r now>komandos po šios išvados. Turėdami šią informaciją, vartotojai gali efektyviai valdyti ir vykdyti sistemos perkrovimus Linux aplinkoje, užtikrindami sistemos patikimumą ir stabilumą.

Perkraukite Linux sistemos komandą [ Paleiskite Linux iš naujo ] – DUK

Kaip suplanuoti pasikartojantį perkrovimą sistemoje „Linux“?

Tai galime padaryti naudodami cron arba sistemos laikmačiai. Šie įrankiai leidžia mums nurodyti perkrovimo laiką ir dažnį.

Pavyzdžiui:

Jei norime iš naujo paleisti sistemą 2.30 val. kiekvieną sausio ir kovo mėnesio dieną, neatsižvelgiant į konkrečią savaitės ar mėnesio dieną.

2-1 multiplekseris

Pirmiausia atidarykite crontab naudojant

sudo crontab -e>

Dabar pridėkite šią eilutę.

30 2 * 1,3 * /sbin/reboot>

Sausio ir kovo mėnesiais kiekvieną dieną 2:30 val., neatsižvelgiant į konkrečią savaitės ar mėnesio dieną.

Tai yra tokia forma:

* * * * * /path/to/script.sh>

Pirmoji `*` = minutės

Antroji „*“ = valandos (24 valandų formatas)

Trečia `*` = mėnesio diena

Ketvirtasis `*` = mėnesio skaičius

kat timpf svoris

Penkta `*` = savaitės diena.

Koks yra perkrovimo poveikis vykdomiems procesams ir paslaugoms Linux sistemoje?

Perkrovus Linux sistemoje bus nutraukti visi veikiantys procesai ir paslaugos. Svarbu, kad vartotojai išsaugotų savo darbą prieš paleisdami sistemą iš naujo.

Kaip iš naujo paleisti nuotolinį „Linux“ serverį?

Norėdami iš naujo paleisti nuotolinį „Linux“ serverį, galite naudoti SSH, kad prisijungtumėte prie serverio ir tada vykdytumėte perkrovimo komandą. Štai pavyzdys:

ssh username@remote_server sudo reboot>

Pakeiskite vartotojo vardą serverio, kurį norite paleisti iš naujo, vartotojo vardu ir pakeiskite nuotolinį_serverį serverio, kurį norite paleisti iš naujo, IP adresu.

Kaip galiu priverstinai nedelsiant paleisti iš naujo „Linux“?

Jei reikia nedelsiant priverstinai paleisti iš naujo, nelaukiant, kol baigsis vykdomi procesai, galite naudoti-f>variantas sureboot>komanda:

sudo reboot -f>

Taip sistema bus priverstinai paleista iš naujo, neatliekant grakštaus išjungimo.

Koks skirtumas tarp reboot> ir shutdown -r now> ?

Abu ` reboot`> ir ` shutdown -r> > now`> komandos gali būti naudojamos nedelsiant iš naujo paleisti sistemą. Tačiau ` shutdown -r now`> suteikia papildomų galimybių planuoti perkrovimus ateityje arba siųsti įspėjamuosius pranešimus vartotojams prieš paleidžiant iš naujo.

Kaip iš naujo paleisti „Linux“ sistemą naudojant komandinę eilutę?

Norėdami iš naujo paleisti Linux sistemą iš komandinės eilutės, galite naudotireboot>komanda:

sudo reboot>

Ši komanda maloniai išjungs sistemą ir paleis ją iš naujo.