Meðhöndlaðu skilaboð um hjálpara sem er þegar í gangi sem vísbendingu um lífsferilinn, ekki sem leyfi til að byrja að drepa ferla. Hættulega skrefið er ekki stöðvunin sjálf heldur auðkenningin fyrir hana, því nokkrir hlutar með svipuðum nöfnum geta verið á einni Mac og aðeins einn þeirra á tenginguna. Byggðu auðkennisskrána fyrst. Ákveddu svo hvort stöðvun sé yfirhöfuð rétt aðgerð.

Byggðu auðkennisskrá áður en þú breytir

Fjögur atriði gera ferli auðþekkjanlegt: núverandi PID með byrjunartíma sínum, keyrsluskráin og varan sem hún tilheyrir, notanda- eða réttindaumhverfið sem það keyrir í, og hvað sem ræsti það. ps -o pid,ppid,user,etime,command -p 1234 gefur þér fyrstu þrjú á einni línu, þar á meðal hversu lengi ferlið hefur verið lifandi. Activity Monitor sýnir sömu upplýsingar með vingjarnlegra andliti. Bættu við stjórnandanum, það er forritinu eða þjónustunni sem ber ábyrgð á að ræsa og stöðva það. Með þessum fjórum hættir ferli að vera nafn og verður hlutur sem þú getur rökrætt um.

Ef eitt af þeim fjórum er óþekkt, stöðvaðu þar. Óþekktur hluti er spurning fyrir útgefandanum eða stjórnandanum, ekki tilraun.

PID í gömlu annálanum tilheyrir nú einhverjum öðrum

Auðkenni ferla eru endurnýtt, og númer afritað úr annálanum í gær getur nú vísað á eitthvað algjörlega ótengt. Berðu byrjunartímann saman við tímastimpil annálans áður en þú dregur einhverja ályktun. Það sama á við um stutt nafn: tvær útgáfur af einni vöru geta sent hjálpara með sams konar nöfnum og ólíkum tilgangi. Auðkennið er tvenndin, aldrei númerið eitt.

Aðskildu hlutverkin áður en þú snertir eitthvað annað. Biðlarinn að einni tengingu, sameiginlegur hjálpari sem þjónar nokkrum forritum, og þjónn sem tekur við lotum annarra líta allir út eins og bakgrunnsferli á lista. Aðeins einn þeirra er hægt að stöðva án afleiðinga sem þú hefur ekki íhugað.

Stöðvaðu í gegnum eigandann, ekki í gegnum merkið

Byrjaðu á stjórntækinu sem á hlutinn: hnappnum Tenging slitin, studdri stöðvunarskipun þjónustunnar, eða aðgerð stjórnunarþjónsins sjálfs. Þessar leiðir keyra niðurrifið sem varan býst við, þar á meðal að fjarlægja leiðir og loka tunnartækinu. Merki sleppir öllu þessu og skilur eftir stöðu.

Fylgstu með hvað er eftir á eftir. Ferli sem er áfram í minni gæti verið að bíða eftir næstu tengingu, sem er hönnunarval og ekki misheppnuð stöðvun.

Hvers vegna eftirlitsaðili endurræsir það sem þú drap

Ef ræsipúki eða stefna um sjálfvirkri tengingu ætlar að tunnillinn sé í gangi, þá tjáir það ekkert að drepa ferlið. Eftirlitsaðilinn sér útganginn og ræsir það aftur, stundum áður en þú klárar að lesa annálann.

Finndu eftirlitsaðilann áður en þú berst við hann. launchctl list sýnir hlaðin verk og merkingar þeirra, og verk með stillingu sem heldur því lifandi endurræsist við útgang samkvæmt hönnun. Rétta aðgerðin þar er að breyta áforminu: affermdu verkið, slökktu á stefnunni um sjálfvirkri tengingu, eða biddu stjórnandann um að gera það. Þvingaður útgangur er annað tól með aðra merkingu, og hann tilheyrir skjalfestri endurheimtaraðferð fyrir fastan feril, ekki venjulegri tengistjórnun.

Skráðu lífsferilsatburðinn, ekki drápið

Skrifaðu niður auðkenni hlutans, útgáfu biðlarans, fyrsta viðeigandi lífsferilsatburðinn og hvað þú gerðir. Atburðurinn skiptir meira máli en aðgerðin, því tvö tilvik sem birtast við innskráningu eru vandamál í ræsiröð sem mun endurtaka sig. Skrá sem nefnir keyrsluskrána og stjórnandann gerir næstu manneskju kleift að endurgera það.

Staðfestu svo fyrirhugaða stöðu: þjónustuna sem notandinn þurfti, og einkaaðilinn sem hún nær. Forðastu pípuna sem grep-ar undirstreng og drepur á valdi hvert samsvar, því hún hendir öllu ofangreindu og eyðileggur venjulega sönnunargögnin um hvers vegna tvö tilvik voru til. Ef ferlið heldur áfram að koma aftur er niðurstaðan galli í stillingum eða röð, og lagfæringin tilheyrir þeim sem á ræsihegðun biðlarans.

Tengdir greinar