Identifika helper VPN fuq il-Mac qabel toqtol il-proċess
Qabbel proċess VPN mal-eżekutabbli tiegħu, mal-kontrollur tiegħu u mar-rwol tan-netwerk tiegħu qabel ma twaqqfu, imbagħad uża t-triq tal-waqfien tas-sid minflok sinjal.
Ittratta messaġġ dwar helper li diġà qed jaħdem bħala ħjiel taċ-ċiklu tal-ħajja, mhux bħala permess biex tibda toqtol proċessi. Il-pass perikoluż mhuwiex il-waqfien innifsu imma l-identifikazzjoni qablu, għax jistgħu jeżistu diversi komponenti b'ismijiet simili fuq Mac wieħed u wieħed biss minnhom għandu l-konnessjoni. L-ewwel ibni r-rekord tal-identità. Imbagħad iddeċiedi jekk il-waqfien huwiex l-azzjoni t-tajba xorta waħda.
Ibni rekord tal-identità qabel taġixxi
Erba' fatti jagħmlu proċess identifikabbli: il-PID kurrenti bil-ħin tal-bidu tiegħu, l-eżekutabbli u l-prodott li jappartjeni għalih, il-kuntest tal-utent jew tal-privileġġ li taħtu jaħdem, u kull ma bdietu. ps -o pid,ppid,user,etime,command -p 1234 jagħtik l-ewwel tlieta f'linja waħda, inkluż kemm ilu ħaj il-proċess. Activity Monitor juri l-istess informazzjoni b'wiċċ iktar ħbiberija. Żid il-kontrollur, jiġifieri l-applikazzjoni jew is-servizz responsabbli li jibdih u jwaqqfu. B'dawn l-erbgħa, proċess jieqaf ikun isem u jsir oġġett li dwaru tista' tiddeduċi.
Jekk wieħed mill-erbgħa mhux magħruf, waqaf hemm. Komponent mhux magħruf hija domanda għall-pubblikatur jew għall-amministratur, mhux esperiment.
Il-PID fi ġurnal qadim issa jappartjeni lil ħaddieħor
L-IDs tal-proċessi jiġu riċiklati, u numru kkopjat mill-ġurnal tal-bieraħ jista' issa jindika xi ħaġa għal kollox mhux relatata. Qabbel il-ħin tal-bidu mal-marka tal-ħin tal-ġurnal qabel ma tasal għal xi konklużjoni. L-istess japplika għal isem qasir: żewġ builds ta' prodott wieħed jistgħu jibagħtu helpers b'ismijiet identiċi u skopijiet differenti. L-identità hija t-tuple, qatt mhuwa n-numru waħdu.
Issepara r-rwoli qabel ma tmiss xi ħaġa oħra. Il-klijent ta' konnessjoni waħda, helper kondiviż li jaqdi diversi applikazzjonijiet, u server li jaċċetta s-sessjonijiet ta' ħaddieħor kollha jidhru bħala proċess fl-isfond f'lista. Wieħed biss minnhom jista' jiġi mwaqqaf mingħajr konsegwenzi li ma kkunsidrajtx.
Waqqaf permezz tas-sid, mhux permezz tas-sinjal
Ibda bil-kontroll li jippossjedi l-ħaġa: il-buttuna Skonnettja tal-konnessjoni, il-kmand tal-waqfien appoġġjat tas-servizz, jew l-azzjoni tal-aġent tal-ġestjoni nnifsu. Dawk it-toroq iwettqu l-iżmontar li jistenna l-prodott, inkluż it-tneħħija tar-rotot u l-għeluq tal-apparat tat-tunnel. Sinjal jaqbeż dan kollu u jħalli stat warajh.
Osserva x'jibqa' wara. Proċess li jibqa' residenti jista' jkun qed jistenna l-konnessjoni li jmiss, li hija għażla tad-disinn u mhux waqfien fallut.
Għaliex superviżur jerġa' jibda dak li qtilt
Jekk daemon tat-tnedija jew politika ta' konnessjoni awtomatika jkollha l-ħsieb li t-tunnel ikun mixgħul, il-qtil tal-proċess ma jesprimi xejn. Is-superviżur jara l-ħruġ u jerġa' jibdih, xi drabi qabel ma tispiċċa taqra l-ġurnal.
Sib is-superviżur qabel ma tiġġieled miegħu. launchctl list juri l-impjiegi mgħobbija u l-labels tagħhom, u impjieg b'setting ta' żamma ħajja jerġa' jibda mal-ħruġ skont id-disinn. L-azzjoni korretta hemmhekk hija li tbiddel l-intenzjoni: żarma l-impjieg, iddiżattiva l-politika tal-konnessjoni awtomatika, jew itlob lill-amministratur jagħmel dan. L-għeluq sfurzat huwa għodda oħra b'ma'na ieħor, u jappartjeni għal proċedura ta' rkupru dokumentata għal proċess imblukkat, mhux għall-ġestjoni rutinaria tal-konnessjonijiet.
Irreġistra l-avveniment taċ-ċiklu tal-ħajja, mhux il-qtil
Ikteb l-identità tal-komponent, il-verżjoni tal-klijent, l-ewwel avveniment rilevanti taċ-ċiklu tal-ħajja, u x'għamilt. L-avveniment huwa iktar importanti mill-azzjoni, għax żewġ istanzi li jidhru fid-dħul huma problema tal-ordni tat-tnedija li se terġa' sseħħ. Rekord li jsemmi l-eżekutabbli u l-kontrollur tiegħu jippermetti lill-persuna li jmiss tirriproduċih.
Imbagħad ivverifika l-istat mahsub: is-servizz li kellu bżonn l-utent, u r-riżors privat li jasal għalih. Evita l-pipeline li tgrep substring u toqtol bil-forza kull qabla, għax tarmi dan kollu ta' fuq u normalment teqred l-evidenza ta' għaliex kienu jeżistu żewġ istanzi. Jekk il-proċess ikompli jiġi lura, is-sejba hija difett tal-konfigurazzjoni jew tal-ordni, u t-tiswija tappartjeni lil min jippossjedi l-imġiba tat-tnedija tal-klijent.