Den Status vum Job seet Erfolleg, de Log weist en ofgeschlossene Laf, an d'Donnéeë sinn al oder feelen. Dës Kombinatioun heescht meeschtens, datt den geplangten Job ouni de Wee ugefaang huet, deen en gebraucht huet, an datt eppes weider ënnen de Feeler geschléckt huet. En Zäitplang, deen zur Zäit ausgeléist gëtt, seet näischt doriwwer, ob d'Netz prett war. Genau an der Lück tëschent dësen zwou Tatsaachen lieft dëse Feeler.

D'Zoulassung gehéiert zum Laf, net zur Existenz vun enger cron-Datei.

En grénge Laf ass keen ofgeschlossene Job

E Planer notéiert, datt e Prozess ugefaang huet an duerno erausgaang ass; hien huet keng Ahnung, ob dee Prozess d'Ressource erreecht huet, fir déi en existéiert. E Skript, deen eng feelgeschloen Verbindung als eidelt Resultat behandelt, oder e Feeler fänkt an mat Null erausgeet, wäert ëmmer gesond ausgesinn. De Symptom ass keen roude Status; et ass en iwwerzeegende Status, deen un feelend Aarbecht gebonnen ass.

Nennt, wat de Laf wierklech brauch, ier Dir decidéiert, wéi en nogekuckt gëtt. Eng Sécherung brauch vläicht privaten DNS an en authentifizéierten Endpunkt, net just e Tunnelprozess.

Kuckt d'Verbindung no, net den Numm vun der Schnëttstell

Eng Schnëttstell mam Numm tun0 kann ouni déi wichteg Sessioun existéieren, an eng aner Verbindung kann deen Numm besëtzen. Kuckt dat konkreet Objet no, vun deem den Job ofhänkt: eng Profilidentitéit, eng Déngschtinstanz oder eng kleng genehmegt Operatioun géint d'Ressource. Hält d'Kontroll zäitlech begrenzt, a hält d'Berechtegungen aus Prozessargumenter an Diagnoseloggen eraus.

Definéiert och d'Resultat bei enger Trennung. En normale Sproong, en Neiversuch an engem kuerze Fënster an engem Operateur siichtbar verpasste Frist sinn dräi verschidde Äntwerten, an en ëmmer erëm kommende Plang wielt net tëschent hinnen.

Iwwerspréngungen a Feeler sinn ënnerschiddlech Resultater

[Service]
Type=oneshot
User=worker
ExecCondition=/usr/local/libexec/check-office-path
ExecStart=/usr/local/bin/private-task

An enger systemd-Installatioun leeft ExecCondition= deen Iwwerpréifer virum Aarbechtslaascht. Säi Verhalen beim Erausgoen ass spezifesch: Null geet weider, Coden vun engem bis 254 spréngen déi reschtlech Startbefehler iwwer, ouni d'Eenheet als feelgeschloen ze markéieren, an 255 oder en anormale Schluss léisst se feelen. Dat gëtt dräi ënnerschiddlech Signaler, nëmme nëtzlech wann de Kontrakt vum Iwwerpréifer bewosst drop ofgebilt gëtt. Astellungen, déi den Erfolleg nei definéieren, kënnen d'Bild änneren, also dokumentéiert d'Zouuerdnung.

Et ass d'Opzeechnung vun den Iwwerspréngungen, déi den Design éierlech mécht. En iwwerspronge Laf, deen nirgendswou erschéngt, ass net vun engem Laf z'ënnerscheeden, deen erfollegräich war, an all Iwwerpréiferfeeler als rouege Sproong ze behandelen verstoppt eng futti Installatioun onbestëmmt laang.

Schützt de ganze Laf, net just den Ufank

Eng Prettheet-Kontroll observéiert d'Welt virum Start; se iwwerwaacht duerno net all Socket. Wann en direkte Wee fir dës Aarbecht ni akzeptabel ass, befestegt eng genehmegt Ausgangspolitik, déi kontinuéierlech ëmgesat gëtt an DNS, IPv6 an den eegenen Transport vum Tunnel deckt. D'globalt IPv6-Zoustänn vum Host ëmzeschalten ersetzt keng op den Job limitéiert Politik.

Decidéiert, ob en neit Evenement en nach lafende Job iwwerlappe kann, hält déi Regel beim Eegentemer vum Aarbechtslaascht, an maacht den Neiversuch sécher fir d'Dateoperatioun. En Job bei enger Trennung stoppen limitéiert d'Aarbecht, ouni eppes iwwer de Reserveverkéier ze garantéieren.

Akzeptéiert de Workflow an dräi Fäll: prett Wee, net verfügbare Wee an de Verloscht während dem Laf. Alles manner test den Plang, net den Job.

Ähnlech Artikelen