minute hour day-of-month month day-of-week

Cron Expression Parser מפענח ביטויי crontab סטנדרטיים של 5 שדות (דקה, שעה, יום בחודש, חודש, יום בשבוע) למשפט באנגלית פשוטה ופירוט שדה אחר שדה. הדבק משהו כמו "*/15 9-17 * * 1-5" וראה מיד שהוא יורה כל דקה 15 אחרי שעות 9 עד 17, שני עד שישי - לא עוד ספירת כוכביות או ניחוש שני אם השדה השלישי הוא היום או החודש.
מעבר לתרגום, הכלי מחשב את חמש זמני הריצה הבאים הן באזור הזמן המקומי והן ב-UTC. זה חשוב יותר ממה שזה נשמע: סוג עצום של תקריות הפקה מגיע מעבודות Cron שתוכננו נגד אזור הזמן הלא נכון או שלשתק אף פעם לא יורה כי יום בחודש ויום בשבוע מתקשרים בדרך של או-סמנטיקה ויקסי קרון מגדירה. לראות חותמות זמן קונקרטיות הקרובות הוא בדיקת השפיות המהירה ביותר לפני שאתה מבצע לוח זמנים ל-crontab, ל-kubernetes cronjob, לזרימת עבודה של פעולות GitHub או לכלל AWS EventBridge.
הכל פועל 100% בצד הלקוח בדפדפן שלך - הביטויים שאתה מדביק לעולם לא נוגעים בשרת, מה שאומר שהוא בטוח לשימוש עם לוחות זמנים מתשתית פנימית, צינורות CI/CD או כל דבר אחר שאתה מעדיף לא להדביק לאתר אקראי המנתח תומך בתחביר הסטנדרטי המלא: תווים כלליים (*), רשימות (1,15,30), טווחים (1-5), ערכי צעדים (*/15, 1-10/2), וחודשים וימי חול בשם (JAN-DEC, SUN-SAT).
כלל אחד ב-cron תופס כמעט את כולם, ושווה לקרוא את הפירוט עבורו. כאשר גם יום-חודש וגם יום-שבוע מוגבלים, cron מפעיל את העבודה כאשר אחד מהמשחקים, לא כאשר שניהם מוגבלים. אז 0 0 1 * 1 יורה בראשון לחודש ובכל יום שני, וזה רק לעתים רחוקות מה שהכותב התכוון. ההפתעה הקבועה האחרת היא שעון קיץ: עבודה מתוכננת בתוך השעה ששעון קופץ קדימה לא רץ באותו יום, ואחת בתוך השעה שחוזרת על עצמה יכולה לרוץ פעמיים, כי cron קורא זמן מקומי. ל-Cron סטנדרטי של חמישה שדות אין שדה שניות, ו-@reboot הוא אירוע ולא לוח זמנים, כך שלא ניתן לצפות בתצוגה מקדימה כרשימה של זמנים עתידיים.
הקלד או הדבק ביטוי סטנדרטי של 5 שדות כגון "30 */2 * * 1" לתוך הקלט, או לחץ על הגדרה מראש כמו "ימי חול 9 בבוקר" כדי להתחיל מלוח זמנים משותף.
לחץ על ניתוח כדי לאמת את התחביר. ערכים לא חוקיים, טווחים הפוכים ומספרים מחוץ לטווח מדווחים עם הודעת שגיאה ספציפית כדי שתדע בדיוק איזה שדה לתקן.
קרא את התיאור הניתן לקריאה על ידי אדם, ולאחר מכן בדוק את טבלת השדות כדי לאשר שכל אחד מחמשת השדות מתרחב לערכים שאתה מצפה להם - במיוחד אינטראקציות מיום לחודש לעומת יום בשבוע.
בדוק את 5 ההתרחשויות המתוכננות הבאות המוצגות הן בזמן המקומי והן ב-UTC. אם הם תואמים את כוונתך, העתק את הביטוי ללוח שלך ושחרר אותו לתצורת ה-crontab או למתזמן שלך.
הופך את תחביר ה-Crontab הקריפטי למשפט קריא כמו "בדקה 30 אחרי כל שעה שנייה, ביום שני"
טבלה המציגה כל אחד מ-5 השדות, הביטוי הגולמי שלו והערכים המורחבים שהוא תואם
חותמות זמן קונקרטיות עתידיות הן בזמן המקומי והן ב-UTC - הדרך המהירה ביותר לתפוס טעויות באזור הזמן
תומך בתווים כלליים, רשימות, טווחים, ערכי צעדים וחודשים/ימי חול בשמות (ינואר-דצמבר, Sun-Sat)
Build a cron expression from simple fields or presets, see it explained in plain English, and preview the next run times. Supports lists, ranges, steps, named months and weekdays. 100% client-side.
Calculate the exact time between two dates: years, months, days, and business days
Calculate the duration between two times, add or subtract hours and minutes from a time, and total a list of durations for timesheets.
Convert between Unix timestamps and human-readable dates
0 comments
No comments yet. Be the first to share your thoughts!