Tímasett verk sem keyrði án VPN lítur vel út
Staðan segir árangur og gögnin vantar. Skilyrðið hverja keyrslu við nákvæmu tenginguna og skráið sleppingar sérstaklega í stað þess að treysta á tímaáætlunina.
Staða verksins segir árangur, skráin sýnir lokna keyrslu og gögnin eru gömul eða vantar. Þessi samsetning þýðir venjulega að tímasetta verkið byrjaði án slóðarinnar sem það þurfti, og eitthvað neðar gleypti bilunina. Tímaáætlun sem kviknar á réttum tíma segir ekkert um hvort netið var tilbúið. Bilið milli þessara tveggja staðreynda er þar sem þessi bilun býr.
Aðgangur tilheyrir keyrslunni, ekki tilvist cron-skráar.
Græn keyrsla er ekki lokið verk
Tímaplanið merkir að ferli hafi byrjað og síðar lokið; það hefur enga hugmynd um hvort ferlið náði auðlindinni sem það er til fyrir. Skrift sem meðhöndlar misheppnaða tengingu sem tóma niðurstöðu, eða grípur villu og hættir með núlli, mun líta heilbrigð út að eilífu. Einkennið er ekki rauð staða; það er trúverðug staða tengd verkum sem vantar.
Nefnið hvað keyrslan þarf í raun áður en þið ákveðið hvernig eigi að athuga hana. Öryggisafrit gæti þurft einkadns og auðkenndan endapunkt, ekki bara gönguferli.
Athugið tenginguna, ekki heiti viðmótsins
Viðmót að nafni tun0 getur verið til án lotunnar sem skiptir máli, og önnur tenging getur átt það heiti. Athugið tiltekið hlutinn sem verkið er háð: eina auðkenni sniðs, eitt tilvik þjónustu eða litla samþykkta aðgerð gegn auðlindinni. Haldið athuguninni tímasettri og haldið skilríkjum utan við rök ferlisins og greiningarskrár.
Skilgreinið einnig niðurstöðuna þegar tenging rofnar. Venjuleg slepping, endurtilraun innan stutts glugga og misstur skiladagur sem rekstraraðili sér eru þrjú ólík svör, og endurtekin tímaáætlun velur ekki á milli þeirra.
Sleppingar og bilanir eru ólíkar niðurstöður
[Service] Type=oneshot User=worker ExecCondition=/usr/local/libexec/check-office-path ExecStart=/usr/local/bin/private-task
Í systemd-uppsetningu keyrir ExecCondition= þann athugun fyrir vinnuálagið. Útgönguhegðun þess er sérstök: núll heldur áfram, kóðar frá einum til 254 sleppa afgangs ræsingarskipunum án þess að merkja eininguna misheppnaða, og 255 eða óeðlileg lokun gerir hana misheppnaða. Það gefur þrjú aðskilin merki, sem eru aðeins gagnleg ef samningur athugunarinnar er viljandi varpað á þau. Stillingar sem endurskilgreina árangur geta breytt myndinni, svo skjalfestið vörpunina.
Það er skráning sleppinga sem gerir hönnunina heiðarlega. Sleppt keyrsla sem hvergi birtist er óaðgreinanleg frá keyrslu sem tókst, og að meðhöndla hverja athugunarvillu sem hljóðláta sleppingu leynir biluðu uppsetningunni endalaust.
Verjið alla keyrsluna, ekki bara upphafið
Tilbúnaðarathugun fylgist með heiminum fyrir ræsingu; hún gætir ekki hvers sökkuls eftir á. Þegar bein slóð er aldrei ásættanleg fyrir þetta verk, festið samþykkta útstreymisstefnu sem er framfylgt samfellt og nær yfir DNS, IPv6 og eigin flutning göngunnar. Að skipta um alheims IPv6-stöðu hýsilsins kemur ekki í stað afmarkaðrar stefnu fyrir verkið.
Ákveðið hvort nýr atburður megi skarast við verk sem enn keyrir, haldið þeirri reglu hjá eiganda vinnuálagsins og gerið endurtilraun örugga fyrir gagnaaðgerðina. Að stöðva verk við rof takmarkar vinnu án þess að ábyrgjast nokkuð um varasamgöngur.
Samþykkið vinnuflæðið í þremur tilvikum: tilbúin slóð, óaðgengileg slóð og tap í miðri keyrslu. Allt minna prófar tímaáætlunina, ekki verkið.