0

Generator Crontab

Sestavite cronove izraze s spustnimi meniji in takoj vidite urnik v preprostem jeziku ter naslednjih 5 dejanskih časov izvajanja.

🔒 V celoti obdelano v vašem brskalniku – nič, kar tukaj vnesete, ni nikoli naloženo.

Obdelava ... 0%

Rezultat

Cronova sintaksa je znana po svoji jedrnatosti: pet s presledki ločenih polj, kjer * pomeni vse, */5 vsako peto vrednost in 0 0 * * 1 nekako pomeni ponedeljek opolnoči. Ta generator odpravlja ugibanje – namesto da bi izraz pisali ročno, ga sestavite: za vsako polje (minute, ure, dan v mesecu, mesec, dan v tednu) izberite »vsaka vrednost«, »vsakih N« ali vnesite določene vrednosti in obsege, kot so 0,30 ali 9-17, in petdelni izraz se sestavi sam sproti s klikanjem.

Rezultat je preverjen na tri načine hkrati. Izraz se posodablja v živo in ga lahko takoj kopirate v crontab -e. Pod njim poved v preprostem jeziku opiše urnik – z imeni mesecev in dni v tednu v vašem jeziku – tako da se »*/10 2-4 * * 1-5« bere kot stavek, ne kot uganka. In kar je najpomembneje, orodje izračuna naslednjih 5 dejanskih časov izvajanja z resnično koledarsko matematiko v vašem lokalnem času: če urnik ne dela tega, kar ste pričakovali, to takoj vidite v datumih, še preden bi opravilo kdaj spodletelo v produkciji.

Izračun sledi resnični cronovi semantiki, vključno s pravilom, ki preseneti celo izkušene skrbnike: kadar sta omejeni tako polje za dan v mesecu kot polje za dan v tednu, POSIX cron zažene opravilo, kadar se ujema katerokoli od njiju, ne pa obe. V vsakem polju so podprti koraki, seznami in obsegi, nemogoči urniki (kot je dan 31 v mesecih, ki imajo le februar) pa so zaznani, namesto da bi tiho nikoli ne sprožili.

Vse teče na strani odjemalca v vašem brskalniku – podrobnosti urnika nikoli ne zapustijo vaše naprave, stran pa deluje tudi brez povezave, ko je enkrat naložena. Upoštevajte, da to orodje gradi standardne petpoljske izraze crontab; če že imate izraz in ga želite le preveriti, uporabite naš ločen validator cron, ki je osredotočen na preverjanje sintakse, ne na sestavljanje urnikov.