Me pehea te whakamahi i te Init Command i Linux

Ko Init te matua o nga tukanga katoa. Ko tana kaupapa tuatahi ko te hanga i nga tukanga mai i te tuhinga kua tiakina i roto i te kōnae / etc / inittab (kite inittab (5)). Kei roto i tenei kōnae nga tuhinga kei roto i nga waahanga ka taea e nga kaiwhakamahi te takiuru. Kei te whakahaere hoki i nga tukanga motuhake e hiahiatia ana e tetahi punaha.

Tuhinga o mua

Ko te pakihi ko te whirihoranga rorohiko o te pūnaha e taea ana e te rōpū kua tīpakohia o te tukanga ki te tīariari. Ko nga tukanga i hangaia e te init mo ia o nga waahanga kua tautuhia i roto i te kōnae / etc / inittab . Ko te Init e taea ana i roto i tetahi o nga huinga waru: 0-6 me S , s . Ka hurihia te pakiwaituhi ma te whai i tetahi kaiwhakamahi whai mana ki te whakahaere i te telinit , e tuku ana i nga tohu tohu tika ki te whakauru, e whakaatu ana i te waahanga ki te huri ki.

Kei te rongoa nga karaehe 0 , 1 , me te 6 . Ka whakamahia te Runlevel 0 ki te whakamutu i te pünaha, ka whakamahia te retaata 6 ki te whakaora i te pünaha, a, ka whakamahia te puoro 1 ki te tiki i te pünaha ki te aratau kaiwhakamahi kotahi. Ko te Runlevel S e kore e tika te whakamahi tika, engari atu mo nga tuhinga kua oti i te wa e tomo ana ki te runlevel 1. Mo etahi atu korero mo tenei, tirohia nga taapiri mo te tutukitanga (8) me te inittab (5).

He tika hoki nga Runlevels 7-9, ahakoa kaore i tuhia. Ko tenei no te mea "kaore i whakamahia e nga rereke o Unix. I te mea e mohio ana koe, ko nga korero S me s he pono ano. I roto i nga waahi, he waitohu mo o raatau ahua.

Te whakaeke

I muri i te waitohu e kiia ana ko te taahiraa whakamutunga o te raupapa o te whakaeke i te kernel, e titiro ana ki te kōnae / etc / inittab kia kite mehemea kei te whakauruhia te momo inittafault (tirohia te inittab (5)). Ko te urunga whakaurunga e whakatau ana i te tuhinga tuatahi o te pūnaha. Mena kaore he urunga pera (kaore ranei / etc / inittab i te katoa), me whakauru te kaituhi ki te papaaho rorohiko.

Ka whakahaerehia e te Runlevel S ranei te pūnaha ki te aratau kaiwhakamahi kotahi, kaore e hiahiatia he kōnae / etc / inittab . I roto i te mahinga kaiwhakamahi kotahi, ka tuwhera te anga pakiaka i / dev / waitohu .

A, no te whakauru i te aratau kaiwhakamahi kotahi, ka tuhia e te Init nga kupu ioctl (2) o te papatohu mai i /etc/ioctl.save . Mena kaore tenei kōnae i te tīariari, ka tīmatahia te raina ki 9600 baud me nga tautuhinga CLOCAL . A, no te waiho i roto i te aratau kaiwhakamahi kotahi, ka tiakina e ia nga taiao ioctl o te papatohu i roto i tenei kōnae kia taea ai te whakamahi ano mo te waahanga kotahi-kaiwhakamahi.

I te wa e tomo ai koe i te aratau maha-kaiwhakamahi mo te wa tuatahi, ka mahi te init i nga tuhinga o te puhi me te whakaohooho ki te tuku i nga pūnaha kōnae kia whakaturia i mua i te uru o nga kaiwhakamahi.

A, no te tīmata i te tukanga hou, ka tirotiro tuatahi i te mea kei te noho te kōnae / etc / initscript . Ki te mea, ka whakamahia e ia tenei tuhinga hei timata i te tukanga.

I nga wa katoa ka mutu te tamaiti, kei te tuhi i te meka me te take i mate ai ia i te / var / run / utmp me / var / log / wtmp , i te mea e noho ana enei kōnae.

Te huri i nga taatai

I muri i te whakamahinga o nga tukanga kua tautuhia, kei te tatari tetahi mo tetahi o nga tukanga o tana whanau, he tohu tohu, a tae noa ki te tohuhia e te telinit ki te huri i te pakihi o te pūnaha. Ina puta tetahi o nga tikanga e toru, ka arotake ano i te kōnae / etc / inittab . Ka taea te whakauru i nga tuhinga hou ki tenei kōnae i nga wa katoa. Engari, kei te tatari tonu kia puta tetahi o nga tikanga e toru ake nei. Hei whakarato i tetahi urupare tonu, ka taea e te ture telinit Q ranei q te ara ake ki te tirotiro ano i te kōnae / etc / inittab .

Mena kaore i roto i te ahurei kaiwhakamahi kotahi, ka whiwhi hoki i te tohu hiko (SIGPWR), ka panui i te kōnae / etc / powerstatus . Na ka timata i te whakahau i runga i nga ihirangi o tenei kōnae:

F (AIL)

Kei te ngoikore te mana, kei te whakarato te UPS i te kaha. Whakaritehia nga tuhinga whakauru mana me te whakauru.

O (K)

Kua whakahokia mai te mana, te whakaputa i nga tuhinga whakauru.

L (OW)

Kei te ngoikore te mana, he iti rawa te porihi kei te UPS. Whakamahia nga tuhinga whakauru.

Mena kaore i te noho / etc / powerstatus ranei he mea ke atu ko nga reta F , O , ko L ranei, ka rite te ahua ki te korero i te reta F.

Ko te whakamahinga o te SIGPWR me te / etc / powerstatus he ngoikore. Ko te tangata e hiahia ana ki te taunekeneke me te init, me whakamahi i te raupapa mana / dev / initctl - tirohia te waehere puna o te parakihe sysvinit mo etahi atu tuhinga e pa ana ki tenei.

Ki te tonohia kia whakaurua te kaituhi, ka tukuna e ia te tohu whakatūpato SIGTERM ki nga tukanga katoa e kore e tautuhia i te reanga hou. Ka tatari i te 5 meneti i mua i te whakamutua o enei tukanga mā te tohu SIGKILL . Kia mahara kei te whakaaro ko enei tukanga katoa (me o raatau uri) kei te noho tonu i te roopu mahi kotahi i hangaia mo ratou. Mena ka whakarereketia e tetahi tukanga i te taha o te röpü tukanga, kaore ia e whiwhi i enei tohu. Ko nga tukanga kia mutu te wehe.

Telinit

/ sbin / telinit e hono ana ki / sbin / init . Ka puta he tautohetohe kotahi-tohu me nga tohu ki te mahi i te mahi tika. Ko nga tautohetohe e whai ake nei ko nga tohutohu hei whakawhitinga :

0 , 1 , 2 , 3 , 4 , 5 , 6 ranei

Korerotia ki te huri ki te taumata rere.

a , b , c

Korerotia ki te tukatuka anake i nga whakaurunga kōnae / etc / inittab kei roto i te tuhinga a, b ranei c .

Q ranei q

Korerotia ki te tirotiro ano i te kōnae / etc / inittab .

S ranei s

korerohia kia huri ki te aratau kaiwhakamahi kotahi.

U ranei u

Korerotia te waa ki te whakahou ano ia ia (tiaki i te kawanatanga). Kaore he re-tirotiro i te / etc / puka inittab . Ko te taumata whakahirahira kia kotahi o Ss12345 , kaore e rawekehia te tono.

Ka taea hoki e te telinit te korero i roto i te roa o te wa e tatari ana i waenga i te tuku tukatuka i nga tohu SIGTERM me SIGKILL. Ko te taunoa he 5 hēkona, engari ka taea te whakarerekē me te kōwhiringa -t kōwhiringa.

ka taea e te kaiwhakamahi nga painga tika te tono.

Ko te arotakengia i roto i te taatai i te waahanga me te whakawhitinga i te waahanga o te tukanga ; ko te aituhi o te init tonu kei te 1 tonu. Mai i tenei e whai ake nei kaore e taea te whakamahi i te waea ka taea te whakamahi i roto i te hei hei pokatata.