Explicator de expresii cron
Lipești o expresie cron standard de cinci câmpuri și afli ce face de fapt, scrisă în limbaj simplu. Totul rulează în browserul tău.
A plain-English description appears here.
Fields, in order: minute · hour · day-of-month · month · day-of-week.
Rulează în browserul tău. Ce introduci nu este încărcat pe PayloadIQ.
Explicatorul de cron citește o expresie cron standard de cinci câmpuri și ți-o traduce în limbaj simplu, direct în browserul tău, fără să trimită nimic la vreun server. Lipești ceva de genul 0 9 * * 1-5 și vezi instant că înseamnă „la 09:00, de luni până vineri”, fără să descifrezi câmpurile pe de rost. Dacă sintaxa e greșită, primești un mesaj de eroare clar care îți spune ce câmp e problema, nu o cădere mută.
Cum se citesc cele cinci câmpuri
O expresie cron are cinci câmpuri separate prin spații: minut, oră, zi din lună, lună și zi din săptămână. Fiecare câmp acceptă un număr, wildcard-ul * (orice valoare), un interval de tip a-b, o listă cu virgule sau un pas de forma */n care repetă la fiecare n unități. Instrumentul analizează fiecare câmp separat și le combină într-o frază lizibilă, așa că */15 9-17 * * 1-5 se citește ca „la fiecare 15 minute, între orele 09 și 17, de luni până vineri”. Astfel verifici dintr-o privire dacă programarea chiar face ce ai vrut, înainte să o pui într-un crontab pe server.
O capcană clasică și fusul orar
Reține un detaliu care încurcă multă lume: când setezi în același timp ziua din lună și ziua din săptămână, majoritatea implementărilor cron le tratează ca un „sau”, nu ca un „și”, deci sarcina rulează când se potrivește oricare dintre ele. În plus, programarea urmează fusul orar al serverului, care de multe ori e UTC, nu al tău, așa că o oră care pare de dimineață poate cădea în toiul nopții în regiunea ta. Fiindcă toată analiza se face în browser, poți lipi expresii din orice sistem intern fără ca ceva să ajungă pe un server.