Identifikoni ndihmësin e VPN-së në Mac përpara se ta ndaloni procesin
Përputhni një proces VPN me skedarin e tij të ekzekutueshëm, kontrolluesin dhe rolin e tij në rrjet përpara se ta ndaloni, pastaj përdorni rrugën e ndalimit të pronarit dhe jo një sinjal.
Një mesazh për një ndihmës që tashmë është duke punuar trajtojeni si një të dhënë për ciklin e jetës, jo si leje për të filluar vrasjen e proceseve. Hapi i rrezikshëm nuk është vetë ndalimi, por identifikimi përpara tij, sepse në një Mac mund të ekzistojnë disa komponentë me emra të ngjashëm dhe vetëm njëri prej tyre zotëron lidhjen. Së pari ndërtoni regjistrin e identitetit. Pastaj vendosni nëse ndalimi është fare veprimi i duhur.
Ndërtoni një regjistër identiteti përpara se të veproni
Katër fakte e bëjnë një proces të identifikueshëm: PID-i aktual me kohën e nisjes, skedari i ekzekutueshëm dhe produkti të cilit i përket, përdoruesi ose konteksti i privilegjeve nën të cilin punon, dhe çfarë e nisi atë. ps -o pid,ppid,user,etime,command -p 1234 ju jep tre të parët në një rresht, duke përfshirë sa kohë ka jetuar procesi. Monitori i aktivitetit i shfaq të njëjtat informacione në një mënyrë më të thjeshtë. Shtoni kontrolluesin, domethënë aplikacionin ose shërbimin përgjegjës për nisjen dhe ndalimin e tij. Me këto katër, një proces pushon së qeni emër dhe bëhet objekt për të cilin mund të arsyetoni.
Nëse njëri nga të katërt është i panjohur, ndaloni aty. Një komponent i panjohur është pyetje për botuesin ose administratorin, jo eksperiment.
PID-i në një regjistër të vjetër tani i përket dikujt tjetër
ID-të e proceseve riciklohen, dhe një numër i kopjuar nga regjistri i djeshëm mund të tregojë tani diçka krejt të palidhur. Krahasoni kohën e nisjes me vulën kohore të regjistrit përpara se të nxirrni ndonjë përfundim. E njëjta gjë vlen për një emër të shkurtër: dy ndërtime të një produkti mund të ofrojnë ndihmës me emra identikë dhe qëllime të ndryshme. Identiteti është tufa, kurrë vetëm numri.
Ndani rolet përpara se të prekni çdo gjë tjetër. Klienti i një lidhjeje të vetme, një ndihmës i përbashkët që u shërben disa aplikacioneve, dhe një server që pranon sesionet e të tjerëve duken të gjithë si një proces në sfond në një listë. Vetëm njëri prej tyre mund të ndalet pa pasoja që nuk i keni marrë parasysh.
Ndaloni përmes pronarit, jo përmes sinjalit
Filloni me kontrollin që zotëron gjënë: butoni i shkëputjes së lidhjes, komanda e ndalimit e mbështetur nga shërbimi, ose veprimi i vetë agjentit të menaxhimit. Këto rrugë ekzekutojnë çmontimin që produkti pret, i cili përfshin heqjen e rrugëve dhe mbylljen e pajisjes së tunelit. Një sinjal i kalon të gjitha këto dhe lë gjendje pas.
Shikoni çfarë mbetet më pas. Një proces që mbetet i banuar mund të presë lidhjen tjetër, që është zgjedhje projektimi dhe jo ndalim i dështuar.
Pse një mbikëqyrës rinis atë që vratë
Nëse një demon nisjeje ose një politikë e lidhjes automatike dëshiron që tuneli të jetë aktiv, vrasja e procesit nuk shpreh asgjë. Mbikëqyrësi sheh daljen dhe e nis përsëri, ndonjëherë përpara se të mbaroni së lexuari regjistrin.
Gjeni mbikëqyrësin përpara se të luftoni me të. launchctl list shfaq punët e ngarkuara dhe etiketat e tyre, dhe një punë me cilësim keep-alive riniset në dalje, sipas projektimit. Veprimi i saktë atje është të ndryshoni qëllimin: shkarkoni punën, çaktivizoni politikën e lidhjes automatike, ose kërkoni nga administratori ta bëjë këtë. Mbyllja me forcë është një mjet tjetër me kuptim tjetër, dhe i përket një procedure të dokumentuar rikuperimi për një proces të bllokuar, jo menaxhimit rutinë të lidhjeve.
Regjistroni ngjarjen e ciklit të jetës, jo vrasjen
Shkruani identitetin e komponentit, versionin e klientit, ngjarjen e parë relevante të ciklit të jetës dhe çfarë bëtë. Ngjarja ka më shumë rëndësi se veprimi, sepse dy instanca që shfaqen në hyrje janë një problem i renditjes së nisjes që do të përsëritet. Një regjistrim që emërton skedarin e ekzekutueshëm dhe kontrolluesin e tij i lejon personit tjetër ta riprodhojë.
Pastaj verifikoni gjendjen e synuar: shërbimin që përdoruesi kishte nevojë, dhe burimin privat që ai arrin. Shmangni tubacionin që kërkon një nënvarg dhe vret me forcë çdo përputhje, sepse i hedh poshtë të gjitha sa më sipër dhe zakonisht shkatërron provën se pse ekzistonin dy instanca. Nëse procesi vazhdon të kthehet, gjetja është një defekt konfigurimi ose renditjeje, dhe rregullimi i përket atij që zotëron sjelljen e nisjes së klientit.