Ujumbe kuhusu msaidizi ambaye tayari anafanya kazi uuchukue kama kidokezo cha mzunguko wa maisha, si ruhusa ya kuanza kuua michakato. Hatua hatari si kusimamisha yenyewe, bali utambuzi unaotangulia, kwa sababu kwenye Mac moja kunaweza kuwa na vipengele kadhaa vyenye majina yanayofanana na kimoja tu kati yao kinamiliki muunganisho. Kwanza jenga rekodi ya utambulisho. Kisha amua kama kusimamisha ni hatua sahihi kabisa.

Jenga rekodi ya utambulisho kabla ya kuchukua hatua

Mambo manne hufanya mchakato utambulike: PID ya sasa pamoja na muda wa kuanza, faili ya utekelezaji na bidhaa inayomhusu, mtumiaji au muktadha wa haki unaofanya kazi chini yake, na kile kilichouanzisha. ps -o pid,ppid,user,etime,command -p 1234 hukupa matatu ya kwanza kwenye mstari mmoja, ikiwa ni pamoja na muda ambao mchakato umeishi. Kifuatiliaji cha shughuli huonyesha taarifa hiyo hiyo kwa njia rahisi zaidi. Ongeza kidhibiti, yaani programu au huduma inayohusika na kuanzisha na kusimamisha. Kwa hayo manne, mchakato huacha kuwa jina na huwa kitu unachoweza kufikiri juu yake.

Ikiwa mmoja wa wanne haujulikani, simama hapo. Kipengele usichokifahamu ni swali kwa mchapishaji au msimamizi, si jaribio.

PID katika kumbukumbu ya zamani sasa ni ya mtu mwingine

Vitambulisho vya michakato hutumika tena, na nambari iliyonakiliwa kutoka kumbukumbu ya jana inaweza sasa kuelekeza kwenye kitu kisichohusiana kabisa. Linganisha muda wa kuanza na muhuri wa muda wa kumbukumbu kabla ya kufikia hitimisho lolote. Ndivyo ilivyo kwa jina fupi: matoleo mawili ya bidhaa moja yanaweza kuleta wasaidizi wenye majina yanayofanana na madhumuni tofauti. Utambulisho ni tuple, kamwe si nambari pekee.

Tenganisha majukumu kabla ya kugusa kitu kingine chochote. Mteja wa muunganisho mmoja, msaidizi wa pamoja anayehudumia programu kadhaa, na seva inayokubali vikao vya wengine wote huonekana kama mchakato wa chinichini kwenye orodha. Ni mmoja tu wao anayeweza kusimamishwa bila matokeo ambayo hukuyafikiria.

Simamisha kupitia mmiliki, si kupitia ishara

Anza na kifaa cha kudhibiti kinachomiliki kitu: kitufe cha Kukata muunganisho, amri ya kusimamisha inayotumika ya huduma, au hatua ya wakala wa usimamizi mwenyewe. Njia hizo hufanya uvunjaji ambao bidhaa inatarajia, ikiwa ni pamoja na kuondoa njia na kufunga kifaa cha handaki. Ishara huruka hayo yote na huacha hali nyuma.

Angalia kinachobaki baadaye. Mchakato unaobaki unaweza kuwa unasubiri muunganisho unaofuata, jambo ambalo ni uchaguzi wa muundo na si kusimamisha kushindwa.

Kwa nini msimamizi huanzisha tena kile ulichokiuwa

Ikiwa daemon ya kuanzisha au sera ya kuunganisha kiotomatiki inataka handaki liwe hai, kuua mchakato hakuelezwi kitu. Msimamizi huona kuondoka na kuuanzisha tena, wakati mwingine kabla ya kumaliza kusoma kumbukumbu.

Pata msimamizi kabla ya kupigana naye. launchctl list huonyesha kazi zilizopakiwa na lebo zake, na kazi yenye mpangilio wa keep-alive huanza tena inapoondoka, kama ilivyoundwa. Hatua sahihi hapo ni kubadilisha nia: pakua kazi, zima sera ya kuunganisha kiotomatiki, au omba msimamizi afanye hivyo. Kufunga kwa nguvu ni chombo kingine chenye maana tofauti, na ni sehemu ya utaratibu ulioandikwa wa urejeshaji wa mchakato uliokwama, si usimamizi wa kawaida wa miunganisho.

Rekodi tukio la mzunguko wa maisha, si mauaji

Andika utambulisho wa kipengele, toleo la mteja, tukio la kwanza linalohusika la mzunguko wa maisha na ulichofanya. Tukio ni muhimu zaidi kuliko hatua, kwa sababu nakala mbili zinazojitokeza wakati wa kuingia ni tatizo la mpangilio wa kuanza ambalo litajirudia. Rekodi inayotaja faili ya utekelezaji na kidhibiti chake humwezesha mtu anayefuata kuiga.

Kisha thibitisha hali iliyokusudiwa: huduma ambayo mtumiaji alihitaji, na rasilimali ya faragha inayoifikia. Epuka bomba la kuchuja linalotafuta kamba ndogo na kuua kwa nguvu kila mechi, kwa sababu hutupa yote yaliyotajwa hapo juu na kwa kawaida huharibu ushahidi wa kwa nini nakala mbili zilikuwepo. Ikiwa mchakato unaendelea kurudi, ugunduzi ni kasoro ya usanidi au mpangilio, na marekebisho ni ya yule anayemiliki tabia ya kuanza ya mteja.

Makala zinazohusiana