Mae'r ddau fynegiad yn edrych fel bore Mercher, a dim ond un ohonynt sy'n golygu unwaith. Mae 0 10 * * 3 yn tanio am 10:00 ddydd Mercher; mae * 10 * * 3 yn tanio bob munud o'r degfed awr, trigain cyfle i gychwyn yr un twnnel. Os yw'r gorchymyn yn lansiwr nad yw'n gwirio am sesiwn sy'n bodoli eisoes, nid camgymeriad amserlennu yw'r ail fersiwn, mae'n ddolen sy'n creu perchnogion sy'n cystadlu. Darllenwch y maes munud cyn darllen unrhyw beth arall.

Y pum maes yw munud, awr, diwrnod o'r mis, mis a diwrnod o'r wythnos, yn y drefn honno, ac mae seren yn y cyntaf yn golygu bob munud.

Y maes munud sy'n penderfynu sawl gwaith

Y rhif arweiniol yw'r munud, felly 0 10 * * 3 yw munud cyntaf y ddegfed awr ddydd Mercher. Mae disodli hwnnw â seren yn cadw'r awr a'r diwrnod ac yn colli'r nodwedd un-waith-yn-unig, sy'n cynhyrchu trigain o gyfatebiadau. Nid yw cron yn tynnu dyblygiadau: mae pob cyfatebiad yn cychwyn y gorchymyn eto. Nid manylyn am cron yw hyn, semanteg meysydd ydyw, ac mae'n werth darllen cyfeirlyfr y trefnydd sydd wedi'i osod oherwydd bod trefn y meysydd a'r golofn enw defnyddiwr ddewisol yn wahanol rhwng crontab defnyddiwr a chrontab system.

Profwch â gorchymyn diniwed sy'n cofnodi ei stamp amser ei hun am ddiwrnod. Un llinell yn y log yw amserlen; trigain llinell mewn awr yw gwers.

Beth mae ail lansiad yn ei wneud i'r cyntaf

Mae lansiwr boneddigaidd yn sylwi bod y cysylltiad eisoes i fyny ac yn gwneud dim. Nid yw galwad crai openvpn yn gwneud hynny: mae'n creu proses arall, ymgais arall i rwymo dyfais neu borth, a set arall o lwybrau sy'n cystadlu am yr un cyrchfannau. Yn NetworkManager, mae ceisiadau actifadu ailadroddus ar gyfer un cysylltiad fel arfer yn idempotent, a dyna'n union pam mae'r broblem yn aros yn gudd nes i rywun ddefnyddio gorchymyn gwahanol. Dylai'r amserlen ofyn i'r perchennog sy'n rheoli'r twnnel yn barod.

Yna penderfynwch beth mae cais yn ei olygu tra bo'r cysylltiad yn y canol o gysylltu. Nid yw actifadu dyblyg nac unrhyw giw o gychwyniadau yn aros yn amlwg gywir; dewiswch un a gwnewch i'r lansiwr ei weithredu, yn hytrach na gadael i'r trefnydd benderfynu ar ddamwain.

Cyfrifwch y meysydd cyn y gorchymyn

Mae crontab defnyddiwr a chrontab system yn wahanol o ran a oes colofn enw defnyddiwr yn ymddangos cyn y gorchymyn. Mae cofnod a gopïwyd rhyngddynt naill ai'n rhedeg o dan y cyfrif anghywir neu'n trosglwyddo'r enw defnyddiwr fel gair cyntaf y gorchymyn. Gwiriwch y cyfeirlyfr sydd wedi'i osod yn hytrach na chanllaw, a chyfrifwch y meysydd yn eich llinell eich hun. Mae cofnod pum maes gyda chweched gair cyn y gorchymyn yn grontab system; mae'r un llinell mewn crontab defnyddiwr yn ceisio gweithredu'r gair hwnnw fel rhaglen.

Mae'r hunaniaeth weithredu'n cario'r amgylchedd gyda hi. Nid yw tasg cron yn etifeddu cylch allweddi heb ei gloi, anogiad cyfrinair rhyngweithiol na'r cyfeiriadur gwaith y gwnaethoch brofi ynddo.

Arhoswch am barodrwydd, nid am y cloc

Nid yw lansiad llwyddiannus yn dwnnel sy'n gweithio. Efallai bod y cleient yn dal i ddatrys ei bwynt terfyn, yn dilysu neu'n gosod llwybrau pan fydd y dasg yn gorffen. Dylai unrhyw dasg ddibynnol aros am yr adnodd gwarchodedig y mae ei angen mewn gwirionedd, gydag amserlen gyfyngedig a methiant wedi'i gofnodi, yn hytrach nag am nifer penodol o eiliadau. Mae'r gwahaniaeth hwnnw'n gwahanu amserlen sy'n gweithio'n bennaf oddi wrth un sy'n methu'n dawel ar y bore prysur.

Os oes angen MFA rhyngweithiol ar yr awr honno, gall y dasg ofyn am sylw person ond ni all ddarparu'r ateb. Cadwch yr achos hwnnw'n eglur yn lle ymgorffori cyfrinair y gellir ei ailddefnyddio neu geisio drosodd a thro am byth.

Ar gyfer actifadu un-tro gwirioneddol, defnyddiwch y mecanism un ergyd a gefnogir. Mae rheol ailadroddus y mae'n rhaid ei chofio a'i thynnu yn lansiad dyblyg yn y dyfodol.

Erthyglau cysylltiedig