Handytool
Οδηγός προγραμματιστή5 λεπ. ανάγνωσηΕνημερώθηκε 14 Μαρ 2026

Δωρεάν Cron Tool

Δημιουργήστε και Αποσφαλμάτωση Κανονικών Εκφράσεων Χωρίς Μαντεία

Ο cron builder της Handytool επαληθεύει την κανονική έκφρασή σας 5 πεδίων, την εξηγεί σε απλό αγγλικά και δείχνει τις επόμενες πέντε φορές εκτέλεσης UTC — όλα χωρίς να φύγετε από το φυλλομετρητή.

Κύρια σημεία

  • 01Οι περιγραφές απλού-αγγλικού κάνουν εύκολο να επιβεβαιώσετε τι ένα cron job θα κάνει πραγματικά πριν το ανάπτυξη.
  • 02Οι επόμενες 5 UTC φορές εκτέλεσης παρατίθενται σε μορφή ISO-8601 για επικύρωση ζώνης ώρας-ασφαλή.
  • 03Υποστηρίζει εύρη (1-5), λίστες (1,3,5) και βήματα (*/15) μετά τους τυπικούς κανόνες Vixie-cron.
  • 04Όλα τρέχουν στο φυλλομετρητή σας — χωρίς backend, χωρίς λογαριασμό, χωρίς αίτημα δικτύου.

Γιατί οι Κανονικές Εκφράσεις Είναι Εύκολο να Πάρετε Λάθος

Η σύνταξη Cron είναι συμπαγής κατά σχεδιασμό, αλλά αυτή η συμπαγή κάνει εκπληκτικά εύκολο να προγραμματίσετε ένα έργο στη λάθος ώρα. Μια ενδιάμεσα αντίγραφος που πυροβολεί στο μεσημέρι σε UTC, μια έκφραση βήματος που χάνει τις αναμενόμενες φορές ή μια τιμή day-of-week που είναι σχεση ενός — αυτά τα σφάλματα είναι δύσκολο να πιάσετε έως ότου το έργο σιωπηλά δεν τρέχει. Ο διάβασμα 0 */6 * * 1-5 δεν σας λέει πολλά εκτός εάν γνωρίζετε τη σειρά πεδίου από καρδιά.

Ο cron builder της Handytool λύνει αυτό με τη μετάφραση οποιασδήποτε έγκυρης έκφρασης σε πρόταση που πραγματικά μπορείτε να διαβάσετε και στη συνέχεια δείχνει τις επόμενες πέντε φορές που θα πυροβολήσει σε UTC. Πιάστε το λάθος πριν φτάσει στην παραγωγή, όχι μετά ένα προγραμματισμένο έργο αποτυγχάνει μια Δευτέρα πρωί.

Πώς να Δημιουργήσετε και Επαληθεύσετε ένα Cron Expression

  1. 01

    Ξεκινήστε με μια προεπιλογή ή πληκτρολογήστε δικό σας

    Οι προεπιλογές όπως Every minute, Hourly, Daily at midnight και Weekly on Monday σας δίνουν ένα σωστό σημείο εκκίνησης. Μετάβαση σε χειροποίητη είσοδο για προσαρμοσμένα χρονοδιαγράμματα.

  2. 02

    Εισαγάγετε τα 5 πεδία σας

    Πληκτρολογήστε την έκφραση σε λεπτό ώρα ημέρα-του-μήνα μήνα ημέρα-του-βδομάδα σειρά. Ο δημιουργός επαληθεύει τα όρια κάθε πεδίου καθώς πληκτρολογείτε.

  3. 03

    Διαβάστε την περιγραφή απλού-αγγλικού

    Η εξήγηση ενημερώνεται ζωντανά. Επιβεβαιώστε ότι η πρόταση ταιριάζει στη σκοπό σας — για παράδειγμα 'στο :00 σε κάθε 6ο ώρα, Δευτέρα έως Παρασκευή'.

  4. 04

    Ελέγξτε τις επόμενες 5 φορές εκτέλεσης

    Οι προσεχείς φορές πυροβολισμού παρατίθενται σε ISO-8601 UTC. Χρησιμοποιήστε τα για να επαληθεύσετε περιπτώσεις άκρης όπως τα όρια τέλους του μήνα ή τα όρια ζώνης ώρας.

Γρήγορη Αναφορά Σύνταξης Cron

Όλα τα πέντε πεδία ακολουθούν αυτούς τους κανόνες:

  • 01Αστεροειδές (*) σημαίνει κάθε έγκυρη τιμή στο πεδίο
  • 02Σταθμό (*/N) βήματα μέσω του εύρους σε προσαυξήσεις του N
  • 03Παύλα (A-B) ταιριάζει κάθε τιμή από A έως B συμπεριλαμβανομένου
  • 04Κόμμα (A,B,C) ταιριάζει μια συγκεκριμένη λίστα τιμών
  • 05Εύρη πεδίου: λεπτό 0-59, ώρα 0-23, ημέρα 1-31, μήνας 1-12, weekday 0-6 (Sunday=0)

Χωρίς εγκατάσταση, χωρίς διακομιστή

Ο cron builder αναλύει εκφράσεις και υπολογίζει επόμενες φορές εκτέλεσης εντελώς στο φυλλομετρητή σας χρησιμοποιώντας JavaScript. Τίποτα δεν αποστέλλεται σε διακομιστή, έτσι δεν υπάρχει εγγραφή, καμία ποσοστό API και καμία ανηχοΐ. Ο υπολογισμός επόμενων εκτελέσεων προσομοιώνει αντιστοιχίες λεπτό-προς-λεπτό ενάντια στους τυπικούς κανόνες Vixie-cron, που είναι η ίδια προσέγγιση που χρησιμοποιούν οι περισσότεροι πρώτος-σχεδιασμός χρονοδιάγραμμα.

Οι κανονικές εκφράσεις 6 πεδίων (με ένα πρωτοφανές δευτερόλεπτο πεδίο) και ειδικά κορδέλες όπως @daily ή @weekly δεν υποστηρίζονται. Τα περισσότερα πρώτος-σχεδιασμός περιβάλλοντα — περιλαμβάνοντας cron, Kubernetes και GitHub Actions — χρησιμοποιούν το τυπικό πρώτος-πεδίου φόρμα, έτσι ο δημιουργός επικεντρώνεται σε αυτό.

Cron Expression Builder FAQ

Ποια cron γεύση υποστηρίζει αυτός ο δημιουργός;

Τυπική 5-πεδίου Vixie-cron: λεπτό, ώρα, ημέρα-του-μήνα, μήνας, ημέρα-της-βδομάδας. Η @daily/@weekly συντομογραφία και η σύνταξη 6 πεδίων δευτερολέπτων δεν υποστηρίζονται, καθώς τα περισσότερα πρώτος-σχεδιασμός χρονοδιάγραμμα χρησιμοποιούν τη φόρμα 5 πεδίων.

Γιατί εμφανίζονται οι επόμενες φορές εκτέλεσης σε UTC;

Τα περισσότερα συστήματα CI/CD και διακομιστές νέφους ερμηνεύουν κανονικές εκφράσεις σε UTC. Η εμφάνιση UTC διατηρεί το προεπισκόπηση φορητό και αποφεύγει μη αιτιολογημένες προβολές τοπικής ώρας.

Ποια είναι η διαφορά μεταξύ */15 και 0,15,30,45 στο πεδίο λεπτό;

Και τα δύο πυροβολεί κάθε 15 λεπτά. */15 ξεκινά από 0 και βήματα από 15, το οποίο είναι ισοδύναμο με 0,15,30,45. Για το πεδίο ώρας, */6 σημαίνει 0,6,12,18.

Μπορώ να προγραμματίσω ένα έργο στην τελευταία ημέρα του μήνα;

Ο τυπικός cron δεν έχει «τελευταία ημέρα» διακριτικό. Μπορείτε να προσεγγίσετε με 28-31 στο πεδίο ημέρας, αλλά για να χειρίζεστε μήνες πιο σύντομα από 31 ημέρες καθαρά, ελέγξτε την ημερομηνία μέσα στο δοσολογίαό του έργου σας.

Υπάρχει τρόπος να εκτελέσετε ένα έργο κάθε weekday στις 9 πμ;

Ναι: 0 9 * * 1-5 πυροβολεί στις 09:00 UTC Δευτέρα έως Παρασκευή. Επιβεβαιώστε το στο πρότυπο απλού-αγγλικού του δημιουργού και στη λίστα επόμενων εκτελέσεων πριν ανάπτυξη.

Σχετικά εργαλεία

Συνεχίστε να δουλεύετε με εργαλεία Ανάπτυξη

Εργαλεία Ανάπτυξη