Opret nemt cron-udtryk til planlagte opgaver
At bruge Cron-udtryk Generator er meget enkelt:
Cron-udtryk bruges i forskellige automatiseringsscenarier, herunder systemadministration, DevOps og CI/CD-pipelines:
Når du kører scripts periodisk på Linux-servere, registrer cron-udtryk i crontab. Eksempler: Kør dagligt backup-script kl. 02:00 (0 2 * * *), kør logrotation hver søndag (0 0 * * 0), etc.
GitHub Actions schedule-triggers og GitLab CI scheduled pipelines bruger cron-udtryk til at automatisere periodiske builds, tests og deployments. Eksempel: Kør daglig testpakke kl. 03:00 (0 3 * * *).
Kubernetes CronJob-ressourcer bruger cron-udtryk til periodisk at køre containeriserede opgaver. Eksempel: Kør dagligt database-backup-job kl. 01:00 (0 1 * * *).
Når du bruger ofelia (Docker job scheduler) med Docker Compose, kan du bruge cron-udtryk til periodisk at køre container-opgaver.
Cron-udtryk bruges til periodiske opgaver i overvågningsværktøjer som Prometheus-regelevaluering og Grafana-advarselsafsendelse.
Brug cron-udtryk til tidsplaner for periodisk at køre backup af databaser, filsystemer og cloud-lagring.
Bruges til at planlægge oprydningsscripts, der periodisk sletter gamle logfiler og midlertidige filer.
Et cron-udtryk er et format, der bruges til at definere opgavekørstidsplaner i Unix/Linux job scheduler 'cron'. Det er nu bredt adopteret i cloud-tjenester, CI/CD-værktøjer og container-orkestreringsplatforme.
Et standard cron-udtryk består af 5 felter:
Hvert felt kan bruge følgende notation:
Cron-udtryk syntaks er svær at huske og tilbøjelig til fejl, når den skrives manuelt. Dette værktøj sikrer generering af nøjagtige og fejlfrie cron-udtryk.
Komplekse tidsplaner kan nemt konfigureres ved at vælge muligheder for hvert felt. Du kan indstille tidsplaner ved at bruge naturlige udtryk som 'hver mandag kl. 09:00'.
Se hvornår dit genererede cron-udtryk faktisk vil køre ved at vise de næste 5 planlagte kørsler i realtid. Opdage konfigurationsfejl før udrulning.
Genererede cron-udtryk fungerer med alle cron-kompatible systemer, inklusive Linux crontab, Kubernetes CronJob, GitHub Actions, Docker, AWS EventBridge og mere.
Ingen grund til at konsultere dokumentation for at verificere cron-udtryk syntaks. Brug forudindstillinger til at konfigurere almindelige tidsplaner (time, dagligt, ugentligt, månedligt) med ét klik.
Cron-udtryk indeholder ikke tidszoneoplysninger. Køretidszonen afhænger af serverens systemtid eller containerkonfiguration. For cloud-tjenester skal du ofte eksplicit angive tidszonekonfiguration (f.eks. GitHub Actions bruger UTC).
Når både dag-feltet (3.) og ugedag-feltet (5.) er angivet, behandles de som OR-betingelser. Eksempel: '15 10 1 * 1' betyder 'kl. 10:15 den 1. hver måned' ELLER 'kl. 10:15 hver mandag'.
Inden du bruger i produktion, anbefaler vi testkørsler med korte intervaller (f.eks. hvert minut) for at verificere forventet adfærd. Aktiver logoutput for at spore kørselshistorik.
Konfigurer altid advarsler for cron-job-fejl (e-mail, Slack, PagerDuty, etc.). Dette er især vigtigt for kritiske operationer som backup eller betalingsbehandling.
Standard cron-udtryk bruger 5-felts format og passer normalt inden for 20 tegn. Dette værktøj kan generere alle 5-felts cron-udtryk mønstre. Nogle systemer understøtter 6-felts (inklusiv sekunder) eller 7-felts (inklusiv år) formater, men dette værktøj understøtter det mest anvendte 5-felts format.
Du kan bruge dem i alle systemer, der understøtter cron-udtryk: Linux/Unix crontab, Kubernetes CronJob, GitHub Actions, GitLab CI/CD, AWS EventBridge, Google Cloud Scheduler, Docker (ofelia), Jenkins, CircleCI og mere.
Ja, det kan du. Vælg '1,5' (mandag og fredag) i ugedag-feltet, '9' i time-feltet og '0' i minut-feltet for at generere '0 9 * * 1,5'.
Cron-udtryk inkluderer ikke tidszoneoplysninger. Køretiden afhænger af systemtiden for serveren eller containeren, der kører opgaven. GitHub Actions bruger UTC, AWS bruger regionale tidszoner, etc., afhængigt af platform.
I de fleste tilfælde opfører de sig ens. Begge betyder 'hvert 5. minut', men '*/5' er mere koncis og læsbar, så det anbefales.
Angiv '1-5' i ugedag-feltet. Dette peger kun på mandag til fredag. Eksempel: '0 9 * * 1-5' betyder kl. 09:00 på hverdage.
Hvis cron-udtrykket er ugyldigt eller angiver meget sjældne forhold (f.eks. 30. februar), kan næste kørsler ikke beregnes. Kontroller din konfiguration.
Ja, hvis serverens tidszone har sommertid aktiveret, vil cron-køretider påvirkes. Under sommertidsovergange kan opgaver springes over eller køres to gange. For kritiske opgaver, overvej at køre i UTC.
Test and debug regular expressions
Encode and decode Base64
Decode JWT tokens
Convert between 12-hour and 24-hour formats
UUID generator tool