Wo ìfiránṣẹ́ nípa olùrànlọ́wọ́ tí ń ṣiṣẹ́ báyìí gẹ́gẹ́ bí àmì ìgbésí ayé, kì í ṣe àṣẹ láti bẹ̀rẹ̀ pípa àwọn ìlànà. Ìgbésẹ̀ tí ó léwu kì í ṣe ìdádúró fúnra rẹ̀, bí kò ṣe ìdánimọ̀ tí ó wà ṣáájú rẹ̀, nítorí pé ọ̀pọ̀ àwọn ẹ̀yà pẹ̀lú orúkọ tí ó jọra lè wà lórí Mac kan, ẹyọ kan ṣoṣo sì ni ó ní ìsopọ̀ náà. Kọ́kọ́ kọ àkọsílẹ̀ ìdánimọ̀. Lẹ́yìn náà pinnu bóyá ìdádúró ni ìgbésẹ̀ tí ó tọ́ pátápátá.

Kọ́ àkọsílẹ̀ ìdánimọ̀ kí o tó ṣe ìgbésẹ̀

Àwọn òtítọ́ mẹ́rin máa ń jẹ́ kí ìlànà kan lè dánimọ̀: PID tí ń lọ báyìí pẹ̀lú àkókò ìbẹ̀rẹ̀ rẹ̀, fáìlì ìṣiṣẹ́ àti ọjà tí ó jẹ́ ti rẹ̀, olùmúlò tàbí ipò àǹfààní tí ó ń ṣiṣẹ́ lábẹ́ rẹ̀, àti ohun tí ó bẹ̀rẹ̀ rẹ̀. ps -o pid,ppid,user,etime,command -p 1234 fún ọ ní mẹ́ta àkọ́kọ́ lórí ìlà kan, pẹ̀lú bí ìlànà náà ti pẹ́ tó láàyè. Olùṣàkíyèsí ìgbésẹ̀ fi ìsọfúnni kan náà hàn ní ọ̀nà tí ó rọrùn. Fi olùdarí kún un, ìyẹn ìṣàmúlò tàbí iṣẹ́ tí ó ní ojúṣe ìbẹ̀rẹ̀ àti ìdádúró rẹ̀. Pẹ̀lú àwọn mẹ́rin yẹn, ìlànà kò jẹ́ orúkọ mọ́, ó di ohun tí o lè ronú lórí rẹ̀.

Tí ọ̀kan nínú àwọn mẹ́rin kò bá mọ̀, dúró níbẹ̀. Ẹ̀yà tí a kò mọ̀ jẹ́ ìbéèrè fún olùtẹ̀jáde tàbí alábòójútó, kì í ṣe ìdánwò.

PID nínú àkọsílẹ̀ àtijọ́ ti jẹ́ ti ẹlòmíràn báyìí

Àwọn ID ìlànà máa ń tún ṣe àmúlò, àti nọ́mbà tí a dà sílẹ̀ láti àkọsílẹ̀ àná lè tọ́ka sí ohun tí kò ní ìbáṣepọ̀ rárá báyìí. Fi àkókò ìbẹ̀rẹ̀ wé àmì àkókò nínú àkọsílẹ̀ kí o tó yọkuro èyíkéyìí. Bẹ́ẹ̀ náà ni fún orúkọ kúkúrú: àwọn ìkọ́lé méjì ti ọjà kan lè fi àwọn olùrànlọ́wọ́ pẹ̀lú orúkọ kan náà àti èròjà ọ̀tọ̀ọ̀tọ̀ ránṣẹ́. Ìdánimọ̀ ni tuple, kì í ṣe nọ́mbà nìkan láé.

Ya àwọn ipa kúrò kí o tó fi ọwọ́ kan ohunkóhun mìíràn. Ẹlòmíràn ìsopọ̀ kan, olùrànlọ́wọ́ àjọpín tí ń sin ọ̀pọ̀ ìṣàmúlò, àti sẹ́bà tí ń gba àwọn àpèjọ ti ẹlòmíràn — gbogbo wọn dàbí ìlànà ẹ̀yìn nínú àkọ́kọ́. Ọ̀kan nínú wọn nìkan ni a lè dá dúró láìsí àwọn ìyọrísí tí o kò gbé yẹ̀wò.

Dá a dúró nípasẹ̀ olówó, kì í ṣe nípasẹ̀ àmì

Bẹ̀rẹ̀ pẹ̀lú ìṣàkóso tí ó ní ohun náà: bọ́tìnnì Gége ìsopọ̀, àṣẹ ìdádúró tí iṣẹ́ ń ṣe àtìlẹ́yìn fún, tàbí ìgbésẹ̀ aṣojú ìṣàkóso fúnra rẹ̀. Àwọn ọ̀nà yẹn máa ń ṣe ìwópalẹ̀ tí ọjà náà ń retí, pẹ̀lú yíyọ àwọn ọ̀nà kúrò àti pípa ẹ̀rọ ọ̀nà tunnel. Àmì máa ń fò ó kọjá gbogbo rẹ̀, ó sì fi ipò sílẹ̀.

Wo ohun tí ó kù lẹ́yìn náà. Ìlànà tí ó dúró síbẹ̀ lè máa retí ìsopọ̀ tí ń bọ̀, ìyẹn jẹ́ yíyàn àpẹrẹ, kì í ṣe ìdádúró tí ó kùnà.

Kí ni ìdí tí olùṣọ́ máa ń tún bẹ̀rẹ̀ ohun tí o pa

Tí daemon ìbẹ̀rẹ̀ tàbí ìlànà ìsopọ̀ aládàáṣiṣẹ́ bá fẹ́ kí tunnel wà lójú, pípa ìlànà kò fi ohunkóhun hàn. Olùṣọ́ náà rí ìjáde, ó sì tún bẹ̀rẹ̀ rẹ̀, nígbà mìíràn kí o tó parí kíkà àkọsílẹ̀.

Wá olùṣọ́ náà kí o tó bá a jà. launchctl list fi àwọn iṣẹ́ tí a kó sínú hàn pẹ̀lú àwọn àmì wọn, iṣẹ́ tí ó ní ètò keep-alive á tún bẹ̀rẹ̀ nígbà ìjáde, gẹ́gẹ́ bí a ṣe ṣe é. Ìgbésẹ̀ tí ó tọ́ níbẹ̀ ni yíyí èrò padà: yọ iṣẹ́ náà kúrò, pa ìlànà ìsopọ̀ aládàáṣiṣẹ́, tàbí béèrè lọ́wọ́ alábòójútó kí ó ṣe bẹ́ẹ̀. Pípa ní tipátipá jẹ́ irinṣẹ́ mìíràn pẹ̀lú ìtumọ̀ mìíràn, ó sì jẹ́ ti ìlànà ìmúpadàbọ̀sípò tí a kọ sílẹ̀ fún ìlànà tí ó há, kì í ṣe ìṣàkóso ìsopọ̀ ojoojúmọ́.

Ṣàkọsílẹ̀ ìṣẹ̀lẹ̀ ìgbésí ayé, kì í ṣe pípa

Kọ ìdánimọ̀ ẹ̀yà náà, ẹ̀yà ẹlòmíràn, ìṣẹ̀lẹ̀ ìgbésí ayé àkọ́kọ́ tí ó yẹ, àti ohun tí o ṣe. Ìṣẹ̀lẹ̀ ṣe pàtàkì ju ìgbésẹ̀ lọ, nítorí pé àwọn ẹ̀dá méjì tí ó farahàn nígbà ìwọlé jẹ́ ìṣòro ìtòlẹ́sẹẹsẹ ìbẹ̀rẹ̀ tí yóò tún ṣẹlẹ̀. Àkọsílẹ̀ tí ó dárúkọ fáìlì ìṣiṣẹ́ àti olùdarí rẹ̀ máa ń jẹ́ kí ẹni tí ó kàn lè tún ṣe é.

Lẹ́yìn náà ṣàyẹ̀wò ipò tí a fẹ́: iṣẹ́ tí olùmúlò nílò, àti orísun àdáni tí ó ń dé. Yẹra fún pipeline tí ó ń wá substring tí ó sì ń fi tipátipá pa gbogbo ìbámu, nítorí pé ó sọnù gbogbo ohun tí a sọ lókè, ó sì máa ń ba ẹ̀rí jẹ́ nípa ìdí tí ẹ̀dá méjì fi wà. Tí ìlànà bá ń tún padà wá, àwárí náà jẹ́ àbùkù ìṣètò tàbí ìtòlẹ́sẹẹsẹ, àti àtúnṣe jẹ́ ti ẹni tí ó ní ìhùwàsí ìbẹ̀rẹ̀ ẹlòmíràn.

Àwọn àpilẹ̀kọ tó jọra