Expressió de Cron Generador
Genereu, expliqueu i valideu expressions cron a l'instant al vostre navegador. Generador visual i analitzador d'expressions: gratuït, privat i del costat del client.
Genereu, expliqueu i valideu expressions cron a l'instant al vostre navegador. Generador visual i analitzador d'expressions: gratuït, privat i del costat del client.
Les expressions cron són cinc (o sis, segons el sistema) camps separats per espais que descriuen una programació: minut, hora, dia del mes, mes i dia de la setmana. Cada camp accepta valors numèrics, intervals, llistes, increments i comodins. Cron ha estat de facto el format de programació Unix des de finals dels anys setanta i ara s'utilitza molt més enllà d'Unix: Kubernetes CronJobs, GitHub Actions, regles AWS EventBridge, treballs de Jenkins i gairebé tots els altres sistemes de programació en producció.
Llegir i escriure expressions cron a mà és propens a errors. Els camps són posicionals, la interacció entre el dia del mes i el dia de la setmana no és òbvia (un valor en qualsevol dels camps desencadena la feina, no ambdós) i els errors produeixen en silenci programes que semblen correctes però s'encenen en moments equivocats. Un generador que tradueix els horaris en anglès senzill a la sintaxi cron correcta evita aquests errors.
Aquesta eina ofereix dues direccions: crear una expressió cron a partir d'una forma amigable (cada dilluns a les 9 del matí, cada 5 minuts durant l'horari comercial) i explicar una expressió cron existent en termes humans. Tots dos s'executen al vostre navegador sense cap interacció amb el servidor.
La sintaxi de Cron és densa i implacable. Els errors habituals inclouen la confusió de la numeració del dia de la setmana (el diumenge és 0 o 7 segons el sistema), oblidar la semàntica O d'utilitzar el dia del mes i el dia de la setmana i no entendre la sintaxi d'increment (*/5 significa que cada 5 comença a 0). Un generador els captura per construcció: les expressions produïdes coincideixen amb el que heu descrit al formulari.
Llegir expressions existents és igualment difícil. Una programació com 0 9 * * 1-5 es llegeix cada dia laborable a les 9:00 un cop coneixeu la sintaxi, però qualsevol persona que no estigui familiaritzada amb cron ha de buscar cada camp. Explicar l'expressió en termes humans és més ràpid que aprendre la sintaxi per a interaccions puntuals.
Trieu un patró de programació, obteniu l'expressió cron.
El cron estàndard té cinc camps: minut (0–59), hora (0–23), dia del mes (1–31), mes (1–12), dia de la setmana (0–6 o 0–7, tots dos diumenges). Cada camp accepta un únic valor, llista separada per comes, rang amb guionet, increment amb / o comodí amb *.
Semàntica O d'ús del dia del mes i del dia de la setmana: si un dels dos s'estableix en un valor no comodí, el treball s'executa quan coincideix. Això és contraintuïtiu, però coincideix amb el comportament cron de POSIX. La configuració d'ambdós camps produeix un calendari més ampli, no un de més estret.
Les extensions varien segons la implementació. Alguns accepten un sisè camp per a segons (Quars, Primavera); alguns accepten? com a alternativa de comodí; alguns inclouen dreceres @yearly, @monthly i @daily. El generador produeix un cron estàndard de 5 camps adequat per a la majoria de sistemes.