0 10 * * 3 of * 10 * * 3? Lês it minútjefjild
0 10 * * 3 giet ien kear ôf; * 10 * * 3 giet sechstich kear yn in oere ôf. Lês it minútjefjild, kontrolearje de fjildfolchoarder en wachtsje dan op gereedheid yn plak fan op 'e klok.
Beide útdrukkingen lykje op in woansdeitemoarn, en mar ien fan harren betsjut ien kear. 0 10 * * 3 giet om 10:00 op woansdei ôf; * 10 * * 3 giet elk minút fan it tsjinde oere ôf, sechstich kânsen om deselde tunnel te starten. As it kommando in starter is dy't net kontrolearret op in besteande sesje, dan is de twadde ferzje gjin planningsflater, it is in lus dy't konkurrearjende eigners makket. Lês it minútjefjild foardat jo wat oars lêze.
De fiif fjilden binne minút, oere, dei fan de moanne, moanne en dei fan 'e wike, yn dy folchoarder, en in stjer yn it earste betsjut elk minút.
It minútjefjild bepaalt hoefolle kear
It liedende getal is de minút, dus 0 10 * * 3 is de earste minút fan it tsjinde oere op woansdei. It ferfangen troch in stjer hâldt de oere en de dei en ferliest de eigenskip ien-kear, wat sechstich treffers opsmyt. Cron ferwideret gjin dûbelingen: elke treffer start it kommando op 'e nij. Dat is gjin detail oer cron, it is fjildsemantyk, en de referinsje fan 'e ynstallearre planner is it lêzen wurdich, omdat fjildfolchoarder en de opsjonele brûkersnamfekolom ferskille tusken brûker- en systeem-crontab.
Test mei in ûnskuldich kommando dat syn eigen tiidstimpel in dei lang fêstleit. Ien rigel yn it log is in skema; sechstich rigels binnen in oere is in les.
Wat in twadde start mei de earste docht
In goed opfieden starter merkt dat de ferbining al oan is en docht neat. In rau openvpn-rop docht dat net: it makket in oar proses, in oare poging om in apparaat of in poarte te binen, en in oare set rûtes dy't om deselde bestimmings stride. Yn NetworkManager binne werhelle aktivaasjeferzoeken foar ien ferbining meast idempotint, en dat is krekt wêrom't it probleem ferburgen bliuwt oant immen in oar kommando brûkt. It skema soe de eigner freegje moatte dy't de tunnel al beheart.
Beslis dan wat in ferzoek betsjut wylst de ferbining oan it ferbinen is. Noch dûbele aktivaasje noch in wachtrige fan oansteande starts is fanselssprekkend goed; kies ien en lit de starter dat ymplementearje, yn plak fan de planner by ûngelok beslisse te litten.
Tel de fjilden foar it kommando
Brûker- en systeem-crontab ferskille deryn oft in brûkersnamfekolom foar it kommando ferskynt. In ynfier dy't tusken harren kopiearre is, rint of ûnder it ferkearde akkount of jout de brûkersnamme as it earste wurd fan it kommando troch. Kontrolearje de ynstallearre referinsje yn plak fan in hânlieding, en tel de fjilden yn jo eigen rigel. In ynfier mei fiif fjilden en in sechsde wurd foar it kommando is in systeem-crontab; deselde rigel yn in brûker-crontab besiket dat wurd as programma út te fieren.
De útfieringsidentiteit draacht de omjouwing mei. In cron-taak erft gjin ûntskoattele kaaisring, gjin ynteraktive wachtwurdprompt en ek net de wurkmap wêryn't jo teste.
Wachtsje op gereedheid, net op 'e klok
In slagge start is gjin wurkjende tunnel. De klient kin noch dwaande wêze mei it oplossen fan syn einpunt, autentikaasje of it ynstallearjen fan rûtes as de taak einiget. Elke ôfhinklike taak moat wachtsje op de beskerme boarne dy't it echt nedich hat, mei in beheinde tiid en in logde mislearring, yn plak fan in fêst oantal sekonden. Dat ûnderskied skiedt in skema dat meast wurket fan ien dat stilletjes mislearret op 'e drokke moarn.
As yn dat oere ynteraktive MFA nedich is, kin de taak om in minske syn oandacht freegje, mar net it antwurd leverje. Hâld dat gefal eksplisyt yn plak fan in werbrûkber wachtwurd yn te bêdzjen of foar altyd op 'e nij te besykjen.
Foar in echt ienmalige aktivaasje, brûk it stipe ien-kear-meganisme. In weromkommende regel dy't men betinke en fuortsmite moat, is in takomstige dûbele start.