L-imblukki waqt l-għeluq meta jkun qed jaħdem proxy rari jkunu żball tal-VPN, anki meta l-VPN ikun l-aħħar ħaġa li tidher fuq l-iskrin. L-applikazzjonijiet wara l-proxy għadhom qed jistennew triq li dalwaqt se tisparixxi, u l-unità li għandha t-tunnel għadha ma ntalbitx biex tagħlqu. Dak li jidher bħala servizz bil-mod normalment huwa problema tal-ordni. L-ordni ssolvi aktar minn dawn milli tagħmel kwalunkwe bidla fit-timeout.

Mur 'il barra b'ordni maqluba: l-ewwel il-konsumaturi, imbagħad il-proxy, u mbagħad it-tunnel — kull wieħed jitwaqqaf mill-komponent li bdieh.

Agħmel lista tal-unitajiet qabel ma twaqqaf xi ħaġa

Ikteb l-unità tal-applikazzjoni, l-unità tal-proxy u s-sid tal-VPN involuti fi tnedija normali. Żid kwalunkwe resolver jew komponent awżiljarju b'għeluq tiegħu stess, għax dawk huma li jintesew fis-sagħtejn ta' filgħodu. Mingħajr dik il-lista, l-ewwel kmand tal-waqfien li tittajpja jagħżel vittma bl-addoċċ.

L-ismijiet huma prova dgħajfa. Proxy tal-utent, proxy tas-sistema u tunnel ta' kont ieħor jistgħu jaqsmu l-istess isem, filwaqt li jkollhom ċikli tal-ħajja għal kollox mhux relatati.

L-ewwel lesti x-xogħol, imbagħad waqqaf il-konsumatur

Waqfien ippjanat jibda bl-applikazzjoni: ħalliha tlesti jew tannulla t-talbiet tagħha, imbagħad waqqaf il-proxy permezz tal-unità tas-servizz tiegħu. Jekk l-applikazzjoni għandha tibqa' taħdem wara li jisparixxi t-tunnel, organizzaha b'mod deliberat, minflok ma tħalliha mwaħħla ma' rotta li dalwaqt se tisparixxi.

It-talbiet li kienu għaddejjin waqt il-waqfien jappartjenu għar-rekord, għax minn hemm jiġi l-maltemp ta' provi mill-ġdid fit-tnedija li jmiss.

ExecStop u ExecStopPost huma strumenti differenti

ExecStop= — hija l-operazzjoni sinkronika tal-waqfien; ExecStopPost= — hija tindif li jsir anki wara tnedija falluta. Kmand tal-waqfien li sempliċement jibgħat sinjal lil proċess u jirritorna jħalli lil systemd jimxi 'l quddiem filwaqt li l-konsumatur għadu qed iferra' d-dejta. Kull ħaġa li trid isseħħ irrispettivament tappartjeni għall-varjant ta' wara, u kull ħaġa li trid tiblokka l-waqfien tappartjeni għal dak sinkroniku. Ispezzjona l-unità effettiva u l-fajls drop-in tagħha minflok ma teditja fajl tal-pakkett fil-post.

Graf tad-dipendenza jordna x-xogħlijiet tal-waqfien. Ma jbiddilx skript asinkronu f'wieħed sinkroniku, u lanqas iġiegħel applikazzjoni remota tikkonferma d-dejta tagħha.

Illimita l-waqfien u kun af x'jiswa dan il-limitu

TimeoutStopSec= jillimita kemm il-kmand tal-waqfien kif ukoll it-terminazzjoni tas-servizz innifsu, u meta jiskadi l-limitu systemd jaqleb għal qtil furzat. Agħżel il-valur mill-imġiba reali tal-applikazzjoni meta tferra' d-dejta, u ikteb x'jista' jintilef meta jintlaħaq il-limitu. Numru magħżul għax il-magna għandha tintefa' malajr huwa setting ta' telf ta' dejta bil-moħbi.

Meta waqfien għadu bil-mod, aqbad l-unità, il-proċessi tfal tagħha, l-intervall tal-ġurnal u r-riżultat tat-timeout. Li tqassar kull timeout jew li tmur għal qtil wiesa' huwa l-mod kif il-waqfien nodfa jinbidlu fi stat korrott fit-tnedija li jmiss.

Aqta' permezz tas-sid, imbagħad iċċekkja tliet każi

Ladarba l-konsumaturi jkunu waqfu, itlob lill-maniġer li għandu t-tunnel biex jaqta': l-istanza systemd, il-konnessjoni attiva tan-NetworkManager, jew is-servizz tal-fornitur. Qtil ta' proċess OpenVPN mhux relatat mhux bilfors ineħħi s-sessjoni li pprovdiet ir-rotta, u proxy b'politika ta' restart jista' jerġa' joħloq talba waqt li tkun qed iżżarm il-perkors. Ikkordina dik il-politika mal-waqfien ippjanat qabel ma tibda.

Ittestja waqfien normali, waqfien bi talba attiva u waqfien fejn it-tunnel ifalli l-ewwel. Sekwenza ripetibbli b'deadline tisboq għeluq mgħaġġel li jaħdem darba waħda.

Artikli relatati