Ingen uppladdning, 100% lokalt, inget konto

Cron-uttrycksparser

Ange ett cron-uttryck för att validera det och förhandsgranska kommande körningar.

Så fungerar Cron-uttrycksparser

Cron-uttryckstolkaren bryter ner ett cron-uttryck i dess fem beståndsdelar (minut, timme, dag-i-månad, månad, dag-i-vecka), förklarar innebörden av varje fält på vanlig svenska och visar de nästa fem schemalagda körtiderna baserat på dessa fält. Alla beräkningar körs i din webbläsare; uttrycket skickas aldrig till en server, och verktyget fungerar offline när sidan har cachats.

Tolkaren täcker standardcron med fem fält samt förkortningsaliasen @hourly, @daily, @weekly, @monthly och @yearly, med stöd för namn på månader och veckodagar. Stegvärden (*/5), intervall (1-5) och listor (1,3,5) tolkas och beskrivs individuellt. Tolkaren läser INTE Quartz-varianterna: ett inledande sekundfält, ett avslutande årsfält eller tecknen L och W gör att ett uttryck inte går att tolka här, och verktyget rapporterar det som ogiltigt i stället för att halvtolka det. Verktyget är en läsare och förklarare; det schemalägger eller kör inte något självt.

Så här använder du Cron-uttrycksparser, steg för steg

  1. Skriv in eller klistra in ditt cron-uttryck i inmatningsfältet.
  2. Läs av fält-för-fält-nedbrytningen som visas omedelbart nedan.
  3. Kontrollera listan över kommande körningar för att bekräfta att schemat matchar din förväntning.
  4. Ändra enskilda fält och se nästa-körning-förhandsvisningen uppdateras i realtid.
  5. Kopiera valfritt korrigerat uttryck från inmatningsfältet för användning i din schemaläggarskonfiguration.

Vanliga användningsområden

  • En utvecklare som debugger ett schemalagt jobb klistrar in cron-strängen från sin CI-konfiguration för att bekräfta att den körs vid avsedd tid och inte vid midnatt UTC.
  • En systemadministratör läser ett okänt cron-uttryck i en äldre crontab-fil för att förstå vilket jobb det utlöser och när.
  • En DevOps-ingenjör verifierar att ett backupjobb-uttryck med stegvärden (0 */4 * * *) körs var fjärde timme som avsett.
  • En student som lär sig Unix-administration använder fält-för-fält-förklaringen för att förstå hur cron-schemaläggningsnotation fungerar innan de skriver sin första crontab-post.

Vanliga frågor

Kör eller schemalägger det här verktyget faktiskt cron-jobbet?

Nej. Verktyget tolkar och förklarar bara uttrycket. Det beräknar framtida körningar matematiskt baserat på de fält du anger, men det ansluter inte till någon schemaläggare, kör inget kommando eller registrerar något jobb. Det är rent en läsare.

Vilka cron-format stöder tolken?

Standard fem-fälts Unix-cron (minut timme dag-i-månad månad dag-i-vecka) och förkortningsaliasen @hourly, @daily, @weekly, @monthly och @yearly, med namn accepterade för månader och veckodagar. Quartz-uttryck ligger utanför omfånget: ett ledande sekundfält, ett avslutande årsfält eller tecknen L och W gör att uttrycket inte kan tolkas här, och verktyget säger det i stället för att gissa.

Hur många framtida körningar visar verktyget?

Verktyget visar de nästa fem schemalagda tiderna efter aktuellt ögonblick, med webbläsarens lokala klocka. Om du behöver kontrollera tider relativt till en annan referenspunkt, justera din systemklocka eller kontrollera tiderna mot en tidszonskompensation manuellt.

Skickas ett cron-uttryck till någon extern tjänst när jag skriver in det?

Nej. Tolkningen och nästa-körning-beräkningen körs båda i webbläsaren med en lokal JavaScript-implementation. Ingenting du skriver lämnar din enhet, vilket spelar roll när cron-uttryck innehåller interna värdnamn, autentiseringsuppgifter eller schemadetaljer du vill hålla privata.

Varför ser mina beräknade körningar ut att vara en timme fel?

Nästa-körnings-tider beräknas i din webbläsares lokala tidszon. Om din schemaläggare körs i UTC eller en annan tidszon kommer de visade tiderna att vara offset med skillnaden. Konvertera de visade tiderna till schemaläggarens tidszon för att verifiera att de matchar.

Kan tolken hantera uttryck med sju fält?

Nej. En del schemaläggare lägger till ett sjunde årsfält efter dag-i-vecka, och Quartz lägger till ett ledande sekundfält; den här tolken accepterar exakt fem fält och avvisar allt annat. Ta bort de extra fälten för att läsa grundschemat här, och kontrollera sedan din schemaläggares egen dokumentation för vad det extra fältet gör.