Pehea e hoʻohana ai i ke kauoha Init ma Linux

ʻO Init ka makua o nā hana a pau. ʻO kāna hana nuiʻo ia ka hanaʻana i nā kaʻina hana mai kahi hōʻoia i mālamaʻia ma ka faila / etc. / inittab (e nānā i ka inittab (5)). Loaʻa i kēia pūnaewele nā ​​mea helu e hoʻoili ai i ka loaʻaʻana o nā mea i loaʻa ma kēlā me kēia laina e hiki ai i nā mea hoʻohana ke komo i loko o ka pūnaewele.

Nā holoholo

ʻO kahi holomua kahi hoʻonohonoho pūnaewele o ka pūnaewele e hiki ai i kahi hui wae waleʻia e noho. ʻO nā hana i hoʻopauʻia e ka init no kēlā me kēia mau papahana i ho'ākākaʻia ma loko o ka waihona / etc / inittab . Hiki ke hoʻokomo i Init i loko o hoʻokahi o nā'enehuʻewalu: 0-6 a me S aiʻole s . Ua hoʻololiʻia ka pahuhopu ma o ka loaʻaʻana o ka mea hoʻohana nui e holo i telinit , e hoʻouna ana i nā hōʻailona kūpono i init , e haʻi ana i keʻano o nā hua'ōlelo e hoʻololi i.

Hoʻopiʻiʻia nā Runlevels 0 , 1 , a me 6 . Hoʻopiʻiʻo Runlevel 0 i ka pūnaewele, a hoʻohanaʻia ka papahana 6 e hoʻohana hou i ka pūnaewele, a hoʻohanaʻia ka runelvel 1 i ka hoʻokele i ka pūnaewele i kahi o ka mea hoʻohana hoʻokahi. ʻAʻole hoʻohana ponoʻiaʻo Runlevel S no ka hoʻohana ponoʻana, akā no nā hōʻailona i hoʻopaʻaʻia i ka wā e komo ai i ka runlevel 1. No kaʻike hou aku i kēia, e nānā i nā paʻi no ka pani (8) a me ka inittab (5).

Hoʻoponoʻia nā papa hana 7-9,ʻaʻole naʻe i kākau ponoʻia. ʻO kēia ke kumu no ka hoʻohanaʻoleʻana o nā "Unix variants" i nā mea. Inā loaʻaʻoe i kaʻike, hoʻoponoponoʻo S aʻo s i ka mea like. Ma lalo o lākou he mau inoa pilikino no ka mea likeʻole.

Ke kākoʻoʻana

Ma hope o ka hoʻokomoʻiaʻana o ka init e like me ka hopena hope loa o ka pūnaewele kaomi, e nānāʻo ia i ka faila / etc. / inittab eʻike inā he mea hoʻokomo i ka type initdefault (e nānā i ka inittab (5)). ʻO ka helu komo initdefault e hoʻoholo ai i ka puke mua o ka pūnaewele. Ināʻaʻohe puka i komo (aiʻoleʻole / etc / inittab i nā manawa a pau), pono e hoʻokomo i kahi mea kākau ma ka papaha pūnaewele.

Runlevel S aiʻole e lawe i ka pūnaewele i keʻano mea hoʻohana hoʻokahi aʻaʻole e koi i kahi kōnae / etc / inittab . Ma kahi o nā mea hoʻohana hoʻokahi, ua weheʻia ka pūtake aʻa i / dev / console .

I ka wā e komo ai i kahi mea hoʻohana hoʻokahi, e heluhelu i ka'ōlelo'octl (2) o ka punaewele mai /etc/ioctl.save . Ināʻole kēia kōnae, init e hoʻokumu i ka laina ma 9600 baud a me nā hoʻonohonoho CLOCAL . I ka wā e waiho ai ka'ōnaeho hoʻokahi i ka mea hoʻohana, hoʻohanaʻo ia i nā'ōnaehana ioctl o ka punaewele ma kēia pūnaewele i hiki iā ia ke hoʻohana hou iā lākou no ka hālāwai pū hoʻokahi.

I ka wā e komo ai i kahi manawa hoʻohana nui-hoʻohana no ka manawa mua, init e hoʻokomo i nā kāpili ukana a me nā kāmeka kāleka eʻae i nā pūnaewele hoʻonohonoho i mua o ka hikiʻana o nā mea hoʻohana.

Ke hoʻomakaʻana i kahi hana hou, init mua e nānā inā loaʻa i kahi kōnae / a me /ʻole . Ināʻo ia, hoʻohanaʻo ia i kēia palapala e hoʻomaka ai i ka hana.

I kēlā me kēia manawa e hoʻopau ke keiki, hoʻokomoʻo ia i ka meaʻoiaʻiʻo a me ke kumu i make ai i / var / run / utmp and / var / log / wtmp , ke hoʻolako inā loaʻa kēia mau kikowaena.

Ka Hoʻololiʻana i nā Runlevels

Ma hope o ka ho'ākākaʻana i nā hana a pau, ke kali neiʻo ia i kekahi o kāna moʻopuna i ke ala e make, i kahi hōʻailona mana, a iʻole e hōʻailonaʻia e teleinit e hoʻololi i ka paʻi punahele o ka pūnaewele. Ke hana kekahi o nā kūlanaʻekolu i luna, e nānā hou i ka / etc / inittab file. Hiki ke hoʻokomo hou i nā manaʻo hou i kēia pūnaewele i kēlā me kēia manawa. Eia naʻe, ke kali neiʻo ia i kahi o nā kūlanaʻekolu i hōʻikeʻia. No ka hāʻawi wikiwikiʻana i ka pane, hiki ke hoʻokumu i ke kauoha telinit Q a q a iʻole e nānā hou i ka waihona / etc / inittab .

Ināʻaʻohe init i loko o ka mode user hoʻokahi a loaʻa i kahi hōʻailonaʻike (SIGPWR), heluheluʻo ia i ke faila / etc. / powerstatus . A laila e hoʻomaka i kahi kauoha e like me nā mea o kēia waihona:

F (AIL)

Ke hāʻule nei ka mana, ua hāʻawi ka UPS i ka mana. E hoʻokō i nā hoʻokomo o ka manawaena a me nā pilikia .

O (K)

Ua hoʻopiʻiʻia ka mana, hoʻokomo i nāʻike komoʻike .

L ('OW)

Ua pio ke mana a ua emi kaʻenehana i ka UPS. E hoʻokō i nā mea kākau pūnaewele.

Inā loaʻaʻole / etc / powerstatus a iʻole i loko o kekahi mea'ē aʻe, e like ana nā huapalapala F , ʻO , a L paha, me he mea ua heluheluʻo ia i ka leka F.

Hoʻohanaʻia ka hoʻohanaʻana o SIGPWR a me / etc / powerstatus . Pono kekahi e makemake e launa pū me ke init e hoʻohana i ke kaʻina / dev / initctl kelepona - e nānā i ke kumu kumu o ka pūnaewele sysvinit no ka 'ike hou aku e pili ana i kēia.

Inā makemakeʻia kahi init e hoʻololi i ka pahu kiʻi, hoʻounaʻo ia i ka hōʻailona SIGTERM i nā hana a pau i ho'ākākaʻoleʻia ma ka newvelvel new. E kali ana ia 5 mau kekona ma mua o ka hoʻopau ikaikaʻana i kēia mau hana ma o ka hōʻailona SIGKILL . E hoʻomanaʻo i ka manaʻo o kēia mau hana (a me kā lākou mau hua) i loko o ka pūʻulu hana like i hana muaʻia no lākou. Inā hoʻololi kekahi kaʻina hana i kona hui pūnaewele,ʻaʻole ia e loaʻa i kēia mau hōʻailona. Pono e hoʻopauʻia kēlā mau hana ma ke kaʻawale.

ʻO Telinit

/ sbin / telinit pili i / sbin / init . Lawe ia i kahi manaʻo hoʻopiʻi hoʻokahi a me nā hōʻailona i loko e hana i ka hana kūpono. Eia nā kumuhana i haʻiʻia e like me ke kuhikuhiʻana e kuhikuhi i kēia :

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

e haʻi i loko e hoʻololi i ka pae holoʻokoʻa i kauohaʻia.

a , b , c

e haʻi i loko e hoʻoponopono i kēlā mau mea wale nō / etc / inittab file e like me ka runthvel a , b or c .

Q a q

e haʻi i loko e nānā hou i ka waihona / etc / inittab .

S aiʻole s

e haʻi i loko e hoʻololi i keʻano mea hoʻohana hoʻokahi.

U u

e haʻi i loko e hoʻopiha hou iā ia (mālama i ka moku). ʻAʻole iʻike houʻia keʻano / etc / inittab kōnae. ʻO ka holoʻana i kahi o Ss12345 , e nānāʻoleʻia ke noi.

hiki i ka telinit ke haʻi i loko i ka lōʻihi o ka kali ma waena o ka hoʻounaʻana i nā hōʻailona SIGTERM a me SIGKILL. ʻO ka paʻakikī he 5 maukona, akā hiki ke hoʻololiʻia kēia me ka koho -t sec .

hiki i nā mea hoʻohana wale ke kelepona i ke kelepona.

ʻO nā mea nānā i loko o ka helu binary inā loaʻa i loko a nui paha ke nānāʻana i kāna id . ʻo ka id a me ka id. No laila, ma kahi o ke kāheaʻana i ka telinit hoʻokahi hiki ke hoʻohana wale i init ma keʻano he pōkole.