Xogħol skedat li ġera mingħajr il-VPN jidher sew
L-istat jgħid suċċess u d-dejta hija nieqsa. Ikkundizzjona kull ġirja fuq il-konnessjoni eżatta u rreġistra l-qbiżiet b'mod separat minflok ma tafda fl-iskeda.
L-istat tax-xogħol jgħid suċċess, ir-reġistru juri ġirja kompluta, u d-dejta hija qadima jew nieqsa. Dan il-taħlita normalment ifisser li x-xogħol skedat beda mingħajr it-triq li kellu bżonn, u xi ħaġa aktar 'l isfel belgħet il-falliment. Skeda li tqabbad fil-ħin ma tgħid xejn dwar jekk in-netwerk kienx lest. Id-distakk bejn dawn iż-żewġ fatti huwa l-post fejn jgħix dan il-falliment.
Id-dħul jappartjeni għall-ġirja, mhux għall-eżistenza ta' fajl cron.
Ġirja ħadra mhix xogħol komplut
L-iskedatur jinnota li proċess beda u wara ħareġ; m'għandu l-ebda idea jekk dak il-proċess wasalx għar-riżors li għalih jeżisti. Skript li jittratta konnessjoni falluta bħala riżultat vojt, jew jaqbad żball u joħroġ b'żero, se jidher f'saħħtu għal dejjem. Is-sintomu mhuwiex stat aħmar; huwa stat plawżibbli marbut ma' xogħol nieqes.
Semmi dak li l-ġirja tassew teħtieġ qabel ma tiddeċiedi kif tiċċekkjaha. Backup jista' jkun jeħtieġ DNS privat u punt tat-tmiem awtentikat, mhux biss proċess ta' mina.
Iċċekkja l-konnessjoni, mhux l-isem tal-interface
Interface bl-isem tun0 jista' jeżisti mingħajr is-sessjoni li timporta, u konnessjoni oħra tista' tkun sid dan l-isem. Iċċekkja l-oġġett speċifiku li minnu jiddependi x-xogħol: identità waħda tal-profil, istanza waħda tas-servizz, jew operazzjoni żgħira approvata kontra r-riżors. Żomm il-verifika limitata fiż-żmien, u żomm il-kredenzjali barra mill-argumenti tal-proċess u mir-reġistri dijanjostiċi.
Iddefinixxi wkoll ir-riżultat meta ma jkunx hemm konnessjoni. Qbiż ordinarju, tentattiv mill-ġdid fi ftit ħin, u skadenza mitlufa li tidher lill-operatur huma tliet tweġibiet differenti, u skeda rikorrenti ma tagħżilx bejniethom.
Qbiżiet u fallimenti huma riżultati differenti
[Service] Type=oneshot User=worker ExecCondition=/usr/local/libexec/check-office-path ExecStart=/usr/local/bin/private-task
F'deployment systemd, ExecCondition= iħaddem dak il-verifikatur qabel il-piż tax-xogħol. L-imġiba tal-ħruġ tiegħu hija speċifika: żero jkompli, kodiċijiet minn wieħed sa 254 jaqbżu l-kmandi tal-bidu li jifdal mingħajr ma jimmarkaw l-unità bħala falluta, u 255 jew terminazzjoni anormali tfalliha. Dan jagħti tliet sinjali distinti, utli biss jekk il-kuntratt tal-verifikatur ikun immappjat għalihom b'mod deliberat. Settings li jiddefinixxu mill-ġdid is-suċċess jistgħu jbiddlu l-istampa, għalhekk iddokumenta l-immappjar.
Ir-reġistrazzjoni tal-qbiżiet hija dik li tagħmel id-disinn onest. Ġirja maqbuża li ma tidhirx imkien ma tistax tiġi distinta minn ġirja li rnexxiet, u t-trattament ta' kull żball tal-verifikatur bħala qbiż sieket jaħbi deployment miksur għal żmien indefinit.
Ipproteġi l-ġirja kollha, mhux biss il-bidu
Verifika tal-predezza tosserva d-dinja qabel it-tnedija; ma tgħassix kull socket wara. Meta triq diretta qatt ma tkun aċċettabbli għal dan ix-xogħol, waħħal politika tal-ħruġ approvata li tiġi infurzata b'mod kontinwu u tkopri DNS, IPv6 u t-trasport tal-mina stess. It-tibdil tal-istat globali tal-IPv6 tal-host mhuwiex sostitut għal politika limitata għax-xogħol.
Iddeċiedi jekk avveniment ġdid jistax jikkoinċidi ma' xogħol li għadu għaddej, żomm dik ir-regola għand is-sid tal-piż tax-xogħol, u agħmel it-tentattiv mill-ġdid sikur għall-operazzjoni tad-dejta. Li twaqqaf xogħol meta ma jkunx hemm konnessjoni jillimita x-xogħol mingħajr ma jiggarantixxi xejn dwar traffiku ta' riżerva.
Aċċetta l-fluss tax-xogħol fuq tliet każijiet: triq lesta, triq mhux disponibbli, u telf f'nofs il-ġirja. Xi ħaġa inqas tittestja l-iskeda, mhux ix-xogħol.