Zima linux kutoka kwa mstari wa amri. Anzisha tena na uzima kompyuta kutoka kwa mstari wa amri. Kuzima kompyuta kwenye Linux

Amri ya "kuzima" inafunga mfumo kwa usalama. Watumiaji wote walioingia wanaarifiwa kuwa mfumo unazimwa na shughuli za kuingia zimezuiwa. Unaweza kuzima mfumo mara moja au baada ya kuchelewa maalum.

Kuzima Linux kutoka kwa mstari wa amri ni rahisi sana, na watumiaji wengi wa mfumo hudhibiti PC zao kupitia mstari wa amri katika mambo hayo. Michakato yote inaarifiwa kwanza kuwa mfumo unajiandaa kulala au kuwasha upya kupitia SIGTERM. Hii inatoa programu kama vile muda wa kuhifadhi faili inayohaririwa, vidhibiti vya barua pepe na habari, uwezo wa kutoka, n.k.

"Shutdown" hufanya kazi yake kwa kuashiria mchakato wa init, ikiiuliza ibadilishe kiwango chake cha kukimbia. Runlevel 0 inatumika kusimamisha mfumo, runlevel 6 inatumika kuwasha upya mfumo, na runlevel 1 inatumika kuweka mfumo katika hali ambapo kazi za usimamizi zinaweza kufanywa (hali ya mtumiaji mmoja). Runlevel 1 ndio chaguo-msingi isipokuwa -h au -r chaguzi zimebainishwa.

Mfumo wako unaweza kuwa na seti tofauti za chaguo kwa amri ya kuzima; Angalia nyaraka za kifaa.

Zima Linux kutoka kwa mstari wa amri

kuzima [-akrhPHfFnc] [-t sekunde] wakati [ujumbe]

  1. -a Dhibiti ufikiaji wa amri ya kuzima kwa kutumia faili /etc/shutdown.allow dhibiti ufikiaji. Tazama sehemu ya Udhibiti wa Ufikiaji hapa chini kwa habari zaidi.
  2. -k Usizima, lakini tuma jumbe za onyo kana kwamba kuzima ni kweli.
  3. -h Inaambia mfumo kuzima na kisha kuisimamisha.
  4. -P Inaagiza mfumo kuzima na kisha kuzima.
  5. -H Ikiwa chaguo la -h limebainishwa, chaguo hili linabainisha kuwa mfumo unapaswa kuwashwa kwenye kifuatiliaji cha buti kwenye mifumo inayoutumia.
  6. -f Ruka fsck baada ya kuwasha upya.
  7. -F Lazimisha fsck baada ya kuwasha upya.
  8. -n Usiite init kusitisha michakato; Agiza kuzima uifanye mwenyewe.
  • Matumizi ya chaguo hili haipendekezi na matokeo yake hayatabiriki kila wakati.
  1. -c Ghairi uzima unaosubiri. (Hii haitumiki kwa "kuzima sasa", ambayo haisubiri hadi kuzima.) Huwezi kutaja hoja ya muda na chaguo hili, lakini unaweza kutaja ujumbe wa maelezo ambao utatumwa kwa watumiaji wote.
  2. t sekunde. Mwambie mwanzilishi asubiri sekunde kati ya kutuma onyo na ishara ya kuua kabla ya kuhamia ngazi nyingine ya kukimbia.
  3. wakati Hoja ya wakati inabainisha wakati operesheni ya kuzima inapaswa kufanywa.

Wakati unaweza kupangiliwa kwa njia tofauti:

Kwanza, inaweza kuwa wakati kamili katika muundo hh: mm, ambapo hh ni saa (tarakimu 1 au 2, 0 hadi 23) na mm ni dakika ya saa (katika tarakimu mbili).

Pili, inaweza kuwa katika muundo + m, ambapo m ni idadi ya dakika kusubiri.

Pia, neno sasa ni sawa na kuonyesha +0; Inafunga mfumo mara moja.

  1. ujumbe. Ujumbe uliotumwa kwa watumiaji wote, pamoja na arifa ya kawaida ya kuzima.

Maelezo

Ikiwa kuzima kumeratibiwa kwa siku zijazo, itaunda faili ya ushauri /etc/nologin ambayo inalazimisha programu kama kuingia ili kuzuia watumiaji wapya kuruhusiwa. Faili hii imeundwa dakika tano kabla ya kuanza kwa mlolongo wa kuzima. Kuzima hufuta faili hii ikiwa itasimamishwa kabla ya kuashiria kuanzishwa (yaani, imeghairiwa au hitilafu fulani imetokea). Pia huiondoa kabla ya kupiga simu init ili kubadilisha runlevel.

Bendera -f inamaanisha "washa upya haraka". Hii inaunda tu /fastboot faili ya ushauri ambayo inaweza kuangaliwa na mfumo inapotokea tena. Faili ya mfumo wa boot rc ("rc" inasimama kwa "runcom", ambayo ni kifupi cha "run commands") inaweza kuangalia uwepo wa faili hii na kuamua kutoendesha fsck kwa sababu mfumo ulifungwa vizuri. Baada ya hayo, mchakato wa boot unapaswa kuondoa /fastboot.

-F bendera inamaanisha "nguvu fsck". Hii inaunda tu faili ya ushauri /forcefsck ambayo inaweza kuangaliwa na mfumo inapokuja tena. Faili ya boot rc inaweza kuangalia ikiwa faili hii iko na kuamua kuendesha fsck na bendera maalum ya "nguvu" ili kuangalia ikiwa mifumo ya faili ambayo haijawekwa ni sawa. Mchakato wa buti unapaswa kuondoa /forcefsck.

Bendera ya -n inaambia kuzima kutopiga simu init, lakini kuua michakato yote inayoendelea. Kuzima kutazima kiasi, uhasibu na kubadilishana, na kuteremsha mifumo yote ya faili.

Udhibiti wa ufikiaji

Kuzima kunaweza kuitwa kutoka kwa init wakati mchanganyiko wa ufunguo CTRL-ALT-DEL unasisitizwa, ikiwa kuna ingizo linalofanana katika /etc/inittab. Hii ina maana kwamba mtu yeyote aliye na ufikiaji wa kimwili kwa kibodi ya console anaweza kuzima mfumo.

Ili kuzuia hili, kuzima kunaweza kuangalia ikiwa mtumiaji aliyeidhinishwa ameingia. Ikiwa kuzima kunaitwa na -a hoja (ongeza hii kwa simu ya kuzima katika /etc/inittab), inakagua ikiwa faili ya /etc/shutdown.allow iko. Kisha inalinganisha logi kwenye faili hiyo na orodha ya watu ambao wameingia kwenye koni ya kawaida (kutoka /var/run/utmp). Ikiwa tu mmoja wa watumiaji walioidhinishwa au mzizi ameingia ndipo itaanza kutumika. Vinginevyo itaandika ujumbe

Zima: hakuna watumiaji walioidhinishwa walioingia

Kwenye console ya kimwili ya mfumo. Umbizo la /etc/shutdown.allow ni jina la mtumiaji kwa kila mstari. Mistari tupu na mistari ya maoni (iliyowekwa kiambishi awali na #) inaruhusiwa. Faili hii kwa sasa ina kikomo cha watumiaji 32.

Kumbuka kwamba ikiwa /etc/shutdown.allow inakosekana, hoja -a inapuuzwa.

Kuzima Linux na kuwasha kompyuta

Chaguo -H huweka tu utofauti wa mazingira ya uanzishaji INIT_HALT hadi HALT, na -P chaguo huweka tu kigeu hiki kuwa POWEROFF. Hati ya kuzima ambayo inakataza kama jambo la mwisho katika mlolongo wa kuzima inahitaji kuangalia anuwai za mazingira na kupiga simu kwa chaguo sahihi kwa chaguzi hizo kuwa na athari yoyote.

Mafaili

  • /fastboot
    /etc/inittab
    /etc/init.d/halt
    /etc/init.d/reboot
    /etc/shutdown.ruhusu

Kuzima Linux kutoka kwa mstari wa amri: mifano

Ratibu kuzima kwa mfumo saa 8:00 asubuhi.

Ratibu kuzima kwa mfumo saa 8 jioni.

kuzima +15 "Kusasisha vifaa, wakati wa kuzima unapaswa kuwa mdogo"

Panga kuzima mfumo kwa dakika kumi na tano. Pamoja na arifa ya kawaida kwa watumiaji kwamba mfumo unazimwa, watapewa ujumbe wa maelezo kuhusu uboreshaji wa maunzi.

Zima Linux mara moja

Punguza mfumo mara moja na uwashe kiotomatiki.

Zima mfumo mara moja na uzime kiotomatiki.

Amri zinazohusiana

  • Sitisha - Acha kompyuta.
  • Poweroff - Acha kompyuta.
  • Anzisha tena - Acha kompyuta.
  • Wall - Tuma ujumbe kwa watumiaji wote walioingia.

Tafsiri kutoka kwa nyenzo nzuri ya Kiingereza matumaini ya kompyuta.

Ikiwa bado una maswali yoyote juu ya mada "Kuzima Linux kutoka kwa mstari wa amri", basi unaweza kutuandikia katika fomu ya maoni kwenye tovuti.

Ukipata hitilafu, tafadhali onyesha kipande cha maandishi na ubofye Ctrl+Ingiza.

Kisha SysRq inaweza kusaidia katika hali zinazoonekana kutokuwa na tumaini, isipokuwa, bila shaka, kernel iko katika "hofu", ambayo kawaida huonyeshwa na taa za kibodi za kibodi. Inavutia? Kisha tukaendelea kusoma.

Kitufe cha SysRq kilikuwa karibu muda mrefu kabla ya Windows kuchukua picha za skrini. Hapo awali IBM ilikusudia kitufe cha SysRq kubadili kati ya programu bila kuzizuia. Lakini hiyo ni historia. Linuxoids ilirekebisha SysRq ili kumpa mtumiaji ufikiaji wa dharura kwa kernel. Lakini hata hapa kila kitu si rahisi. Ukweli ni kwamba kwa utangamano na Windows katika mazingira ya picha ya Linux, kitufe kimoja cha SysRq hufanya kazi kama PrintScreen, na mseto wa Alt + SysRq unaopendekezwa katika mafunzo ya kiweko, kama vile kwenye Windows, kwa ujinga huweka picha ya dirisha inayotumika kwenye bafa. Kwa hivyo, katika Linux zilizo na windows, hakuna ufunguo wa SysRq ... ama! Badala ya ufunguo huu katika mazingira ya picha ya Linux, mchanganyiko wa kichawi Alt + Ctrl + SysRq + Kilatini herufi / nambari hutumiwa, ambayo huongeza nguvu yako juu ya mashine.

M - inaonyesha kiasi cha kumbukumbu iliyotumiwa. Kwenye Ubuntu inafanya kazi ikiwa utaweka verbosity ya pato juu kwanza.

N - inaonyesha orodha ya kazi za wakati halisi. Pia inafanya kazi ikiwa hapo awali umeweka kiwango cha pato hadi juu.

E - Hufuta michakato yote isipokuwa init.

I - huua michakato yote, pamoja na init.

T - huchapisha orodha ya kazi kwenye koni.

S - inasawazisha mifumo yote ya faili, kuandika data zote zilizohifadhiwa kwenye diski ngumu.

R - kwa nguvu inarudisha kibodi kwenye hali ya kufanya kazi. Katika kesi hii, kernel huanza kufanya kazi na kibodi moja kwa moja, ikipita seva ya X, na tu katika nambari za ASCII.

T - inaonyesha orodha ya taratibu. Tena, inafanya kazi tu katika kiwango cha juu cha kitenzi cha pato.

P - daftari la usajili wa processor. Ombi linaweza kuwa la manufaa kwa wale wanaohusika katika utatuzi wa programu.

Q - Inaonyesha matukio ya kipima saa kigumu. Hufanya kazi wakati kitenzi cha pato kimewekwa kuwa juu.

O - mara moja huzima kompyuta.

B - kuanzisha upya kompyuta. Kweli, wanaripoti kwamba kwa kernel 3.8.0-25, sio kuanzisha upya, lakini kuzima. Lakini sikuiangalia mwenyewe.

U - Huweka tena mifumo yote ya faili kwa hali ya kusoma tu.

V - Hurejesha buffer ya fremu ya console. Wacha tuseme unatazama video kwenye koni ya kawaida (ndio, Linux, tofauti na Windows, inaruhusu hii pia), na unahitaji kukumbuka haraka kile ulichokuwa ukifanya kwenye koni kabla ya video kuzinduliwa. Amri itarejesha buffer ya koni. Kwa ujumla, itakuwa muhimu kuwaambia zaidi juu ya jambo hili la kuvutia - framebuffer, lakini si katika makala hii.

W - Inaonyesha kazi zote zilizoangaziwa, ikiwa zipo.

Z - inaonyesha yaliyomo kwenye bafa ya ufuatiliaji wa kernel.

Kwa hivyo, GHAFLA Linux yako inagandisha kwa njia ambayo hata kuwasha tena Xes na funguo za Alt + Del + BS haisaidii. Utulivu, utulivu tu. Kwa hali yoyote usikimbilie kushinikiza kitufe cha kuweka upya kwenye kesi ya kompyuta. Kwa uwezekano mkubwa sana, hutapoteza data kwa kushinikiza vitufe vya R-E-I-S-U-B kwa mlolongo (shikilia Alt + Ctrl + SysRq!). Na unajua nini? Unaweza kuzima papo hapo kompyuta inayofanya kazi kwa kawaida kwa kutumia Alt + Ctrl + SysRq + O. Isipokuwa, bila shaka, ulifunga programu zako. :)

Walakini, nadhani ni hatari kufanya uchawi SysRq kupatikana ikiwa unaruhusu watumiaji wengine kufanya kazi kwa mbali kwenye mashine yako au wewe mwenyewe unafanya kazi nayo kwa mbali. Jambo ni kwamba ishara ya mapumziko iliyotumwa kutoka kwa kiweko cha mbali inaweza kufasiriwa kama Alt+SysRq, na matokeo yote yanayofuata. Kwa hivyo, ikiwa unaamua kutoa ufikiaji wa mbali kwa mashine yako, basi ikiwa tu, kwanza weka upya tofauti ya kernel.sysrq katika usanidi wa mfumo. Unaweza pia kuandika hati rahisi kwenye bash kwa hili na hata ambatisha kitufe kwenye eneo-kazi kwake, ili kila wakati usijisumbue kuhariri faili ya udhibiti wa usanidi wa mfumo. Bahati njema!

Bafa za mfumo wa faili za Linux huhifadhiwa kwenye kumbukumbu na mara kwa mara huandikwa kwenye diski. Hii inaharakisha uendeshaji wa disk I / O, lakini huongeza hatari ya kupoteza data katika tukio la kushindwa kwa ghafla.

Mifumo ya jadi ya UNIX na Linux ilikuwa ya kuchagua sana kuhusu utaratibu wa kuzima. Mifumo ya kisasa inastahimili zaidi (haswa inapokuja kwa mfumo wa faili unaotegemewa sana kama ext3fs), lakini bado ni bora kuzima kwa uzuri ikiwezekana. Ufungaji usio sahihi wa kompyuta unaweza kusababisha kuonekana kwa ngumu-kupata, makosa yasiyo ya wazi, na wakati mwingine kwa ajali kamili ya mfumo.

Kuanzisha upya mfumo kwenye kompyuta binafsi ni suluhisho la karibu matatizo yote. Lakini wakati wa kufanya kazi katika Linux, tunakushauri kufikiria kwanza na kisha tu kuanzisha upya. Matatizo yanayotokea katika Linux huwa ya hila na changamano, kwa hivyo kuwasha upya hutoa matokeo yanayotarajiwa mara kwa mara kuliko kwenye mifumo mingine. Kwa kuongeza, mchakato wa kuanzisha upya Linux unachukua muda mrefu, ambayo inaleta usumbufu kwa watumiaji.

Ni muhimu kuwasha upya wakati kifaa kipya kimeunganishwa au kifaa kinachofanya kazi kinaganda ili kisiweze kuanzishwa. Ikiwa faili ya usanidi itarekebishwa ambayo inaulizwa tu kwenye buti, mabadiliko yataanza kutumika baada ya kuwasha upya. Na, hatimaye, ikiwa haiwezekani kujiandikisha katika mfumo, hakuna njia nyingine ya kutoka lakini kuanzisha upya.

Ikiwa moja ya maandishi ya kuanzisha mfumo yamebadilishwa, basi unahitaji kuanzisha upya angalau ili uangalie ikiwa mfumo unafanya kazi kwa mafanikio baada ya mabadiliko. Ikiwa tatizo halitajitokeza ndani ya wiki chache zijazo, hutakumbuka maelezo ya mabadiliko ya hivi punde baadaye.

Tofauti na uanzishaji, ambayo ndiyo njia pekee, unaweza kuacha na kuanzisha upya mfumo kwa njia tofauti:

  • kuzima nguvu;
  • ingiza amri ya kuzima;
  • tumia amri za kusitisha na kuwasha upya;
  • badilisha kiwango cha kukimbia cha daemon ya init kwa kutumia amri ya telinit;
  • endesha amri ya poweroff kuuliza mfumo kuzima nguvu.

Zima kwenye Linux

Hata kwenye mifumo ya desktop, kuzima nguvu sio njia bora ya kuzima mfumo. Hii inaweza kusababisha upotezaji wa data na uharibifu wa mfumo wa faili.

Kompyuta zingine zina kitufe cha kusitisha laini ambacho, kinapobonyezwa, hutekeleza mfululizo wa amri ambazo huzima mfumo kwa uzuri. Ikiwa huna uhakika kama kompyuta yako inaauni kipengele hiki, usijaribu kujua kwa kubofya kitufe cha kuwasha/kuzima mfumo unapofanya kazi! Kutakuwa na shida kidogo ikiwa utasimamisha mfumo kwa mikono.

Bila shaka, kuona mbele ni nzuri ndani ya sababu. Katika tukio la mafuriko au moto, ni bora kuzima nguvu ikiwa hakuna wakati wa kuzima vizuri mfumo. Mara moja katika vyumba vya mashine kulikuwa na kifungo cha dharura ambacho kilikuwezesha kuzima vifaa vyote kwa wakati mmoja.

Timu kuzimisha: njia sahihi ya kuzima mfumo

Amri ya kuzima ndiyo njia salama na sahihi zaidi ya kuzima au kuwasha upya mfumo, au kurudi kwenye hali ya mtumiaji mmoja.

Unaweza kuagiza amri ya kusitisha kabla ya kuzima mfumo. Wakati wa kusubiri, timu hutuma ujumbe kwa watumiaji waliojiandikisha katika vipindi vya kufupisha hatua kwa hatua, kuonya kuhusu tukio lijalo. Kwa chaguo-msingi, ujumbe unaonyesha kuwa mfumo unazimwa na zinaonyesha muda uliobaki kabla ya kufungwa. Kwa hiari, msimamizi anaweza kuongeza ujumbe wake mfupi akieleza kwa nini mfumo unasimamishwa na takriban muda ambao utachukua kabla ya kuweza kuingia tena. Baada ya kutoa amri ya kuzima, watumiaji watazuiwa kuingia, lakini wataona ujumbe uliotolewa na msimamizi.

Kwa amri ya kuzima, unaweza kutaja nini mfumo unapaswa kufanya baada ya kutekeleza amri: kuacha (-h) au kuanzisha upya (-r). Unaweza pia kutaja ikiwa amri ya fsck (-F) inapaswa kulazimisha ukaguzi wa diski baada ya kuwasha upya au la (-f). Kwa chaguo-msingi, Linux huruka hundi hii kiotomatiki ikiwa mifumo ya faili imetolewa ipasavyo.

Amri ifuatayo inawakumbusha watumiaji utaratibu wa matengenezo ulioratibiwa na kuzima mfumo saa 9:30 AM:

$ shutdown -h 09:30 "Kushuka kwa matengenezo yaliyoratibiwa. Muda wa kukatika unaotarajiwa ni saa 1"

Unaweza pia kuweka wakati wa kuzima wa jamaa. Kwa mfano, amri ifuatayo itaanza mchakato wa kuzima baada ya dakika 15:

$ shutdown -h +15 "Kushuka kwa ajili ya ukarabati wa dharura wa diski."

Timu simama: njia rahisi ya kuacha

Amri ya kusitisha hufanya shughuli zote za msingi zinazohitajika kusimamisha mfumo.

Kawaida hualikwa na amri ya kuzima -h, lakini pia inaweza kutumika peke yake. Amri huweka ukweli wa kusitisha, huua michakato isiyo ya lazima, hutekeleza simu ya mfumo wa kusawazisha, husubiri uandishi wa diski ukamilike, na kisha kukomesha kernel.

Kwa chaguo la -n, simu ya mfumo wa kusawazisha imezimwa. Amri ya kusitisha -n hutumiwa baada ya kurejesha kizigeu cha mizizi kwa amri ya fsck, ili kernel isiweze kubatilisha marekebisho na matoleo ya zamani ya kizigeu kilichohifadhiwa kwenye kashe.

Timu washa upya: anzisha upya haraka

Amri ya kuwasha upya inakaribia kufanana na amri ya kusitisha. Tofauti pekee ni kwamba mfumo unaanza tena badala ya kuacha. Hali ya kuwasha upya pia inaalikwa na amri ya kuzima -r. Amri ya kuwasha upya pia inasaidia -n bendera.

Timu telinit: badilisha kiwango cha kukimbia cha daemon ndani yake

Unaweza kutumia amri ya telinit kuamuru daemon ya init kuruka hadi kiwango maalum cha kukimbia. Kwa mfano, amri

Inaweza kuonekana, ni nini kinachoweza kuwa rahisi zaidi? Unachohitajika kufanya ni kuzima au kuanzisha upya seva ya Linux. Ili kuzima, ingiza tu amri

sudo shutdown -h sasa

Ili kuwasha upya

Sudo kuzima -r sasa

sudo kuwasha upya

Matukio haya, hata kwa maneno ya kiufundi (bila kugusa masuala ya shirika yanayoambatana), tu kwa mtazamo wa kwanza inaweza kuonekana rahisi. Lakini wasimamizi wa mfumo wenye ujuzi wanajua kwamba kwa OS yoyote, hata kuanzisha upya mara kwa mara na sahihi kunaweza kusababisha matokeo mabaya. Hii ni kwa sababu ya ubora wa matengenezo na uendeshaji kabla ya kuanza tena. Kwa hiyo, unahitaji kuelewa kwamba reboot ya kawaida au kuzima kwa Linux. Bila kutia chumvi, ni vitendo vya uwajibikaji.Na wasimamizi wanapaswa kukumbuka hili kila wakati.

Kuanzisha upya na kuzima mfumo - kwa nini ni muhimu sana?

Mifumo ya uendeshaji ya Linux inaaminika kufanya kazi, ambayo inapaswa kuhakikisha uendeshaji wa muda mrefu na wa kuaminika wa vitengo tata, mitambo ya kiteknolojia, seva za hifadhidata (DB), seva za wavuti, nk, ambazo hutumiwa na idadi kubwa ya watumiaji, waendeshaji na matengenezo. wafanyakazi. Kuzima na kuanzisha upya ni jambo lisiloepukika kwa mfumo wowote. Lakini shughuli hizi zinapaswa kufanywa na hatari ndogo. Zote mbili kwa kazi zinazofanywa na seva na kwa watumiaji.

Mara UNIX na Linux zilikuwa nyeti sana kwa kuanza tena. Lakini pamoja na ujio wa mifumo ya faili yenye kuaminika sana (FS), kuzima au kuanzisha upya imekuwa salama zaidi. Hata hivyo, uwezekano wa uharibifu wa usanidi au OS yenyewe kutokana na kuzima vibaya kwa kompyuta (au seva) haijatengwa kabisa. Kwa mfano, kuzima kusiko kwa kawaida kwa seva za hifadhidata mara nyingi husababisha ukiukaji wa uadilifu wa data na uharibifu wa jedwali. Haijalishi ni mfumo gani wa usimamizi wa hifadhidata (DBMS) unatumika kuwahudumia. Shida zinazotokea kwenye Linux kawaida ni ngumu kugundua. Kwa sababu vipengele vya usanifu wa Linux yenyewe huruhusu kufanya kazi hata mbele ya migongano tata. Lakini inapofika wakati wa kuanzisha upya OS, mara nyingi matatizo haya yaliyofichwa yanaonekana mara moja. Ambayo mara nyingi hufuatana na kuanguka.

Wasimamizi wa mfumo wenye uzoefu wanajua kuwa mabadiliko yoyote yanapofanywa kwa mfumo, kama vile kurekebisha hati za uanzishaji, usanidi wa vipengee vya mtu binafsi, n.k., inashauriwa sana kuanzisha upya ili kuhakikisha kuwa mfumo hufanya kazi kama kawaida baada ya mabadiliko haya. Naam, hakikisha uangalie ili usikose kuonekana kwa matatizo yaliyofichwa na magumu. Wakati huo huo, unahitaji kukumbuka kuwa matatizo hayawezi kuonekana mara moja na hata baada ya wiki kadhaa - mambo mengi yanaathiri hili na yote inategemea hali maalum.

amri ya kuzima

Amri hii inakuwezesha kuanzisha upya kwa usalama na kiufundi "kwa usahihi", kuacha OS, au kuihamisha kwa hali ya mtumiaji mmoja. Kwa mifumo tofauti amri kuzimisha ina vipimo tofauti kuhusu sintaksia na chaguzi, kwa hivyo ni busara kuipitia kwa jumla, ukigusa tu baadhi ya maalum ya matumizi.

Kwa sababu shughuli kama vile kuwasha tena na kuzima mara nyingi huathiri watumiaji wengi, wasimamizi wa mfumo wanahitaji kuwa na uwezo wa kuwaonya kuhusu vitendo hivi mapema kabla ya kutekelezwa. Timu kuzimisha hukuruhusu kufanya hivi kwa kuongeza puz wakati ambapo ujumbe kuhusu tukio lijalo (kuzima au kuwasha upya) hutumwa kwa watumiaji. Kwa chaguo-msingi, ujumbe huu hutumwa kwa vipindi vifupi vya muda na huwa na maandishi kuhusu hali ya tukio linalokuja, ambalo muda uliobaki pia umeonyeshwa. Msimamizi anaweza kuweka maandishi ya ujumbe wa kiholela, ikiwa ni lazima, kulingana na hali hiyo. Kwa kawaida, baada ya kufanya kuzima, watumiaji hawataweza kuingia, lakini wakati huu wote wataona ujumbe wa habari uliotolewa kupitia amri. kuzimisha.

Asili ya kitendo kinachopaswa kufanywa kuzimisha imewekwa kupitia vigezo na hizi zinaweza kuwa:

  • kuacha kawaida;
  • kuacha kawaida ikifuatiwa na kuanza moja kwa moja (reboot);
  • kubadili kwa hali ya mtumiaji mmoja;
  • vitendo vingine vinavyohusiana (kulingana na mfumo), kama vile kuangalia vifaa vya kuhifadhi kwa amri .

Katika kesi ya mwisho, kuangalia fsck inaweza kulazimishwa, kwa sababu kwa chaguo-msingi katika mifumo ya uendeshaji ya kisasa hundi hii inafanywa kiotomatiki wakati wa kuanza tu katika kesi ya uvunjaji usio sahihi wa mifumo ya faili.

Jedwali lifuatalo linaorodhesha chaguzi kuu kuzimisha kwa baadhi ya mifumo ya Linux:

Mfumo Njia R H S F
linux /sbin/zima -r -h -f
Solaris /usr/sbin/shutdown -i6 -i0 -iS
HP-UX /etc/shutdown -r -h
AIX /sbin/zima -r -h -m

Alama zifuatazo zinatumika kwa mfumo huu: R - anzisha upya, H - kuacha kawaida, S - endelea katika hali ya mtumiaji mmoja, F - zima hundi. fsck(inafaa tu kwa SUSE na Red Hat).

Ili kusimamisha Linux saa 8:30 asubuhi (kwa mfano, kwa matengenezo yaliyopangwa ya seva) na kuwaarifu watumiaji kuhusu hili, endesha amri ifuatayo:

$ sudo shutdown -h 08:30 "Tahadhari! Matengenezo yanafanywa kuanzia 08:30 hadi 13:00. Tunaomba radhi kwa usumbufu."

Ikiwa unataka kuweka wakati wa kusimamisha/kuanzisha tena jamaa:

$ sudo shutdown -h +30 "Tahadhari! Matengenezo yanaendelea."

kusitisha na kuwasha upya amri

Amri hizi zinapaswa kuzingatiwa katika muktadha wa ukweli kwamba ingawa zinaweza kutumika kwa kujitegemea na wao wenyewe, kawaida huitwa kwa amri sawa. kuzimisha.

Akiitwa simama hatua zote za msingi muhimu kwa kuzima kwa kawaida kwa OS hufanyika. Kwa mfano, taratibu zote zisizo muhimu zinasitishwa kwanza, ujumbe wa kuzima umeandikwa kwenye logi, kisha simu ya mfumo wa kusawazisha inatekelezwa na kusubiri vifaa vya kuhifadhi vifunguliwe kutoka kwa shughuli za kuandika. Kisha kazi ya kernel ya mfumo inacha.

Moja ya chaguzi muhimu simama ni ufunguo -n. Inalemaza simu ya mfumo kusawazisha ili kernel isirejeshe picha za "zamani" za kizigeu cha mizizi kilichohifadhiwa kwenye kashe yake. Kwa maneno mengine, sitisha-n kutumika baada ya kizigeu kurejeshwa na .

Timu washa upya inatofautiana na simama tu kwa ukweli kwamba inaanza tena kwa chaguo-msingi. Hata hivyo, inaweza kutumika kufanya baadhi ya vitendo muhimu kabla ya kuwasha upya mfumo. Kwa mfano, huwezi kutuma ujumbe kuhusu kuwasha upya ujao (ni muhimu kuzingatia kwamba hii sio muhimu kila wakati ...) kwa watumiaji wanaotumia ufunguo. --hakuna-ukuta. Ikiwa unahitaji tu kurekodi tukio kwenye faili /var/log/wtmp(faili hii inasajili matukio yote ya kuingia na kutoka kwenye OS), basi unahitaji kutumia ufunguo -w(au --wtmp-pekee), na hakuna kuwasha upya kutatokea. Kufanya upakiaji upya bila kuandika faili /var/log/wtmp, kuna ufunguo -d(au --hakuna-wtmp) Pia na amri washa upya inawezekana kuacha mfumo na kuzima mashine kwa kutumia funguo -simama Na -p (--kuzima) kwa mtiririko huo. Kitufe kinatumika kwa kulazimishwa na kuwasha upya mara moja. -f (--nguvu). Kwenye mifumo mingi, swichi zote zilizoelezewa kwa amri washa upya kuomba kwa amri simama yenye maana sawa.

Ukipata hitilafu, tafadhali onyesha kipande cha maandishi na ubofye Ctrl+Ingiza.

Nakala hii inalenga mpya zaidi kwa Linux na wale ambao wana nia ya jinsi ya kuanzisha upya Linux kutoka kwa console. Kwangu, kuanzisha tena kompyuta kwenye terminal au kutumia kiolesura cha picha ni msingi, lakini huu ndio msingi, sio waanzilishi wote wanajua na ninahitaji kuandika juu yake.

Leo tutashughulikia masuala kama vile amri ya kuwasha upya Linux kutoka kwa kiweko, kuwasha upya kwa mbali, na kuwasha upya moja kwa moja katika kiolesura cha picha. Hebu tuanze na reboot ya kawaida ya mfumo.

Hapa, kama wanasema, ni nini kinachoweza kuwa rahisi zaidi. Fikiria kuwasha upya kwanza katika Umoja wa Ubuntu. Bonyeza tu kwenye kitufe cha gia kwenye kona ya juu ya kulia ya skrini, na uchague kipengee Kuzimisha:

Kisha, katika dirisha linalofungua, bofya kipengee:

Katika mazingira ya desktop ya Gnome, kila kitu ni sawa na Umoja, lakini katika KDE unahitaji kufungua menyu kuu, nenda kwenye kichupo. Utgång, na uchague kipengee pakia upya:

Kisha uthibitishe kuwasha upya.

Anzisha tena Linux kwenye terminal

Na hapa wigo ni pana zaidi, kuna amri kuhusu dazeni ambazo zinaweza kutumika kuanzisha upya Linux. Wengine wanahitaji marupurupu ya mizizi, wengine hawana, wengine wanaonekana rahisi na rahisi kukumbuka, wakati wengine ni ndefu na ngumu. Ifuatayo, tutaziangalia zote.

Amri ya kwanza ya kuanzisha upya Linux, ya kawaida na rahisi zaidi:

Kama unaweza kuona, matumizi yanahitaji haki za mtumiaji mkuu. Baada ya kushinikiza Ingiza, kompyuta itaingia mara moja kuwasha upya.

Huduma ya kuzima, ambayo hutumiwa kuzima, pia hukuruhusu kuanza tena kompyuta; kwa hili, unahitaji kupitisha -r paramu kwake. Kwa kuongeza, unaweza pia kutaja wakati wa kuanzisha upya. Sasa - 0 au sasa, baada ya dakika moja +1 baada ya mbili - +2, na kadhalika:

sudo kuzima -r +1

Katika mifumo ya uanzishaji inayooana na Hati za Init, kulikuwa na viwango vya kuwasha mfumo - 0,1,2,3,4,5,6, kiwango cha 0 - kilimaanisha kuzima, 6 kuwasha upya, njia zingine za mfumo hazituvutii sasa. Unaweza kubadilisha kati ya viwango na init amri. Lakini tena, unahitaji haki za mtumiaji mkuu. Hivyo:

Huduma ya ujumbe wa mfumo wa dbus pia inaweza kuanzisha upya kompyuta:

/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Anzisha upya

Huhitaji tena haki za mtumiaji mkuu. Hizi zilikuwa njia za kawaida za kuanzisha upya Linux, lakini kuna moja zaidi, isiyo ya kawaida au hata mbili. Hizi ni funguo za uchawi za SysRq. Kiini cha Linux husikiliza michanganyiko fulani muhimu ikibonyezwa, na hufanya kitendo kinachohitajika kujibu. Kwanza wezesha usaidizi wa sysrq:

echo 1 > /proc/sys/kernel/sysrq

Ni bora kufanya hivyo mapema, kwani njia hii ni muhimu wakati mfumo umeganda na haufanyi chochote:

nano /etc/sysctl.conf

kernel.sysrq=1

Ili kuamilisha SysRq michanganyiko shikilia Alt + SysRq na ubonyeze msimbo muhimu. Kwa reboot ya kawaida, inashauriwa kutumia mlolongo ufuatao: R E I S U B, bonyeza vitufe katika mlolongo sawa na muda wa sekunde moja.

  • R- inarudi udhibiti wa kibodi ikiwa seva ya X ilisitishwa kwa usahihi;
  • E- kernel hutuma ishara ya SIGTERM kwa michakato yote isipokuwa init;
  • I- hutuma ishara ya SIGKILL kwa michakato yote isipokuwa init;
  • S- kernel inasawazisha mifumo ya faili, data zote kutoka kwa cache huhamishiwa kwenye diski ngumu;
  • U- huweka tena mifumo yote ya faili katika hali ya kusoma tu;
  • B- reboot mara moja, bila maingiliano, na maandalizi ya ziada.

Kabla ya kuwasha upya, mfumo unasubiri taratibu zote kusitishwa, husimamisha huduma zote, hushusha na kuweka mifumo ya faili ya kusoma tu. Hiki ndicho tunachofanya kwa kubonyeza michanganyiko hii muhimu kwa mfuatano. Lakini ikiwa unahitaji kuanzisha upya mfumo sasa bila kusubiri kuzima kwa michakato yote, kwa mfano, seva, unaweza kutuma mara moja ishara B. Kama hii: Alt+SysRq+B.

SysRq inaweza kutumika bila njia za mkato za kibodi kwa kuandika nambari ya operesheni inayotaka kwa faili ya /proc/sysrq-trigger:

echo b > /proc/sysrq-trigger

Mfumo utawashwa upya kama ulivyo, bila kusimamisha huduma na kuandaa mifumo ya faili, kwa hivyo data ambayo haijahifadhiwa inaweza kupotea na mfumo wa faili kuharibika.

Washa upya wa mbali wa Linux

Ikiwa unaweza kufikia seva kupitia ssh, basi ni rahisi sana kuwasha linux kwa mbali kwa kutumia moja ya amri hapo juu, kwa mfano:

ssh [barua pepe imelindwa]/sbin/washa upya

Lakini tena, kwa operesheni hii, unahitaji kuwa na haki za mizizi kwenye seva ya mbali.

hitimisho

Sasa unajua jinsi ya kuanzisha upya linux, hata unajua jinsi ya kuanzisha upya seva kupitia ssh. Ikiwa una maswali yoyote, uliza kwenye maoni!

Machapisho yanayohusiana: