I-hook ye-VPN ekhipha iphoyinti lokugcina le-API ishintsha indawo yezinqubo eziqalayo, hhayi eyethemini eyayivele ivuliwe ngesikhathi umhubhe ukhuphuka. Umehluko owodwa lowo uchaza iningi lemibiko ethi «ithuluzi lisabiza iphoyinti lokugcina lomphakathi». Kunezindawo ezimbili ezisebenzayo zokubeka isilungiselelo, futhi ukukhetha kuncike ekutheni ngubani olisebenzisayo nokuthi lishintsha kangakanani. Qhathanisa zombili ngaphambi kokwengeza enye iskripthi sokuqala.

Izindawo ezimbili isilungiselelo esingahlala kuzo

Inketho yokuqala isiqalo esisemva kumyalo uqobo: inani likhona kuphela kulolo cingo olulodwa futhi linyamalala nalo. Inketho yesibili ukukhishwa ngaphandle ngaphakathi kwe-hook yokuxhumana, efinyelela yonke inqubo eqalwa i-hook ngemva kwalelo phuzu. Ziyehluka ngobubanzi nangesikhathi sokuphila, hhayi ngesakhiwo somusho, futhi lowo mehluko unquma iningi lokwehluleka.

PropertyPrefix on the commandExport from the hook
Who receives itThat invocation onlyChildren the hook starts
LifetimeUntil the process exitsUntil the hook's own session ends
LeakageScoped to one commandApplies to later commands in that session
Repeat costEvery invocationOnce per connection
Works for an open editorNo, unless the editor is started with itNo

Ithebula lenza i-hook ibonakale ishibhile futhi lifihla ibhili langempela: likhetha futhi iphoyinti lokugcina eliyimfihlo lemikhawulo engenawo umsebenzi. Funda umugqa ngamunye njengomkhawulo, hhayi njengokukhetha. Uma iphoyinti lokugcina lishintsha ngomsebenzi ngamunye, isiqalo siyazuza ekunembeni noma lingabiza ukucindezela kokhiye okukodwa.

Kungani i-hook ingakwazi ukufinyelela i-shell esivele ivuliwe

Iziguquguquki zendawo zinikezwa inqubo lapho isithombe senqubo sakhiwa. I-shell eyaqala ngaphambi koxhumano igcina ikhophi eyayithola, futhi ukukhishwa ngaphandle okwenziwa ngaphakathi kwe-hook akusiko ukusakaza kuyo yonke inqubo emshinini. Izingane zika-hook uqobo kuphela ezizithola njengefa. Izingane ze-shell uqobo zithatha lokho i-shell enakho ngesikhathi ziqala, yingakho umyalo ofanayo ungasebenza kwelinye itheminali futhi wehluleke kwelinye.

Kuyafana nasemhleli wezithombe. Umsingathi wayo wezandiso, itheminali efakiwe kanye neseva yolimi yangemuva kwehlukaniswa ngesikhathi sokuqala futhi zigcina amakhophi azo. Ukuvula kabusha ifolda akubangeli ngempela ukuqala kabusha kwalezo zingane, ngakho isilungiselelo osengezile asifiki nakancane.

Ukuhlola okushibhile kakhulu ukunyathelisa okuguquguqukayo endaweni ehlulekayo, hhayi ku-shell esebenzayo. Uma inqubo ehlulekayo yaqala ngaphambi komhubhe, ukukhishwa ngaphandle akuzange kube nethuba.

Ifomu lomyalo ngamunye, libhaliwe

Isiqalo sigcina ukukhetha kubonakala kumyalo osisebenzisayo, okusiza lapho iphoyinti lokugcina lishintsha phakathi kwemisebenzi:

env INTERNAL_API='https://internal-api.example.net:8443' my-work-tool

Umyalo uyisibonelo kuphela: my-work-tool isibambeli sendawo futhi INTERNAL_API akuwona umgangatho we-VPN, ngakho faka isilungiselelo esibhaliwe sohlelo olusebenzayo ngempela kanye nomsingathi wakho ogunyaziwe. Ungafaki ithokheni noma iphasiwedi emugqeni ofanayo, ngoba ingena emlandweni we-shell.

Uma imiyalo eminingi ingeyomsebenzi owodwa, iskripthi esifushane esibuyekezwe sokugoqa sibeka iziguquguquki bese siziqala. Lokhu kugcina incazelo eyodwa ngaphandle kokwenza inani libe ngokwahlukile kuwo wonke umyalo wesikhathi esizayo kutheminali.

Layisha kabusha, qala kabusha noma yeka

Ngezethuluzi esezivele zisebenza, khetha ukulayisha kabusha kwayo noma iphrofayela yendawo yokusebenza uma inayo. Uma kungenjalo gcina umsebenzi bese uqala kabusha ingxenye efunda isilungiselelo, okuvame ukuba iseva yolimi hhayi iwindi lomhleli. Ukuqala kabusha iwindi nokucabanga ukuthi izinqubo ezingane zililandele yikho kanye okwenza ukulayisha kabusha kubonakale kungasebenzi.

Ukunqamuka kokuxhumana kuyisinqumo esihlukile. Ukumisa isikhashana, ukuvala noma ukuxhuma kabusha kungokohlelo, futhi okuguquguqukayo kwephoyinti lokugcina akukulawuli lokho. Thatha okuguquguqukayo njengokumiswa okukhetha ikheli, hhayi njengomthetho mayelana nokuthi yikuphi ukuhamba kwenethiwekhi okuvunyelwe ngemva kwalokho, futhi izindaba zombili zihlala zihlukene.

Izihloko ezihlobene