Κατασκευαστής και αναλυτής εκφράσεων Cron

Κατασκευή τυπικής έκφρασης cron 5 πεδίων με επιλογή του λεπτού, της ώρας, της ημέρας του μήνα, του μήνα και της ημέρας της εβδομάδας που επιθυμείται — ή επικόλληση υπάρχουσας έκφρασης για ανάγνωσή της σε απλά αγγλικά και προεπισκόπηση των επόμενων 5 χρόνων εκτέλεσης. Έτοιμες ρυθμίσεις καλύπτουν τα συνηθέστερα προγράμματα (κάθε 15 λεπτά, καθημερινές στις 9 π.μ., μηνιαία την 1η, …). Οι εκφράσεις που κατασκευάζονται εδώ λειτουργούν σε crontab, χρονιστές systemd και στους περισσότερους προγραμματιστές. Όλα ερμηνεύονται τοπικά στο πρόγραμμα περιήγησης· η παλαιότερη σελίδα Εργαλεία χρονομέτρου διαθέτει επίσης έναν μικρό αναλυτή cron μόνο για ανάγνωση.
Τι είναι το cron; Το cron είναι ο προγραμματιστής εργασιών ενσωματωμένος σε συστήματα τύπου Unix (Linux, macOS και η υπηρεσία cron στο WSL). Μια έκφραση cronείναι συμπαγής τρόπος να ειπωθεί «εκτέλεσε αυτή την εντολή σε αυτές τις χρονικές στιγμές» — γράφεται ως5 πεδία χωρισμένα με κενό: λεπτό (0-59), ώρα (0-23), ημέρα του μήνα (1-31), μήνας (1-12), ημέρα της εβδομάδας (0-7, όπου 0 και 7 είναι Κυριακή). Ο αστερίσκος *σημαίνει «οποιαδήποτε τιμή» για το πεδίο, οπότε το0 9 * * 1-5σημαίνει «9:00 π.μ., Δευτέρα έως Παρασκευή» και το*/15 * * * *σημαίνει «κάθε 15 λεπτά». Η σελίδα ακολουθεί αυτή την τυπική μορφή 5 πεδίων (χωρίς πεδίο δευτερολέπτων), οπότε οι εκφράσεις που κατασκευάζονται εδώ λειτουργούν και σε αρχεία crontab,cron.d, χρονιστές systemd και στην υπηρεσία cron των περισσότερων φιλοξενούμενων προγραμματιστών — κάνοντάς τη χρήσιμη τόσο για τη δημιουργία νέων προγραμμάτων όσο και για την αποκωδικοποίηση ενός που άφησε πίσω του κάποιος άλλος.
Έκφραση 0 9 * * *
Μόνο πέντε πεδία. Η σειρά είναι πάντα λεπτό ώρα ημέρα-του-μήνα μήνας ημέρα-της-εβδομάδας: λεπτά 0-59, ώρες 0-23, ημέρα του μήνα 1-31, μήνας 1-12, ημέρα της εβδομάδας 0-7 (και τα 0 και 7 σημαίνουν Κυριακή). Ένα πεδίο δέχεται * (κάθε τιμή), λίστα 1,15,30, εύρος 9-17, βήμα */15 (ή 10-40/5) και συνδυασμούς. Το έκτο (δευτερόλεπτα) πεδίο ορισμένων προγραμματιστών και το ?, L, # των cron τύπου Quartz δεν υποστηρίζονται εδώ. Όταν περιορίζονται και η ημέρα του μήνα και η ημέρα της εβδομάδας, η έκφραση ταιριάζει με το ένα ή το άλλο (τυπική συμπεριφορά cron).