מהו מחולל הביטויים של cron?
מחולל ביטוי Cron הופך לוח זמנים שיש לך בראש - "כל יום חול ב-8 בבוקר", "הראשון לחודש בחצות", "כל חמש עשרה דקות" - לביטוי cron בן חמישה שדות שמתזמן מבין. אתה מגדיר את הדקה, השעה, היום בחודש, החודש והיום בשבוע, או מתחיל מקביעה מראש, והכלי מרכיב את הביטוי, מסביר אותו באנגלית פשוטה ומראה לך בדיוק מתי הוא יירה בפעם הבאה. זה סוגר את הפער בין מה שאתה רוצה שיקרה לבין התחביר הקצר שגורם לזה לקרות.
תחביר קרון הוא קומפקטי ולא סלחני. `0 0 * * 0` פועל בכל יום ראשון בחצות, בעוד `0 0 0 0 0` אינו לוח זמנים כלל: יום בחודש מתחיל ב-1 וחודש מתחיל ב-1, ולכן הכלי דוחה אותו ב "ערך יום בחודש מחוץ לטווח (1-31)" שדות יום בחודש ויום בשבוע מקיימים אינטראקציה באופן שמפתיע כמעט את כולם בפעם הראשונה כתיבת ביטוי ביד ותקווה שזה נכון היא איך גיבוי בסופו של דבר פועל פעם בשנה במקום פעם בלילה בניית אותו כאן, עם תיאור חי ותצוגה מקדימה של זמני הריצה הקרובים, מאפשרת לך לאשר את לוח הזמנים לפני שהוא מגיע ל-crontab שלך.
הביטוי בנוי, מאומת, מתואר ומדומה בצד הלקוח, ללא צורך בחשבון. כאשר אתה לוחץ על הצג את הריצות הבאות, הדף מבצע בדיקת שימוש ומתעד רשומת שימוש הכוללת את הביטוי, אז התייחס למחרוזת לוח הזמנים כמשהו שיוצא מהדף. העתק את הביטוי המוגמר ישר לתוך crontab, צינור CI, Kubernetes CronJob, או כל מתזמן שמדבר cron סטנדרטי.
כמחולל ביטויי עבודה של cron, זה עובד מלוח הזמנים שאתה רוצה. נניח שגיבוי צריך לפעול בשעה 2 לפנות בוקר בכל יום ראשון: הגדר דקה ל-0, שעה עד 2 ויום בשבוע עד 0, השאר את שני השדות האחרים בתור *, והביטוי קורא `0 2 * * 0` עם השורה "בשעה 02:00 ביום ראשון (UTC)". Press Show הבא פועל ביום שני ה-14 בספטמבר 2026 והערך הראשון הוא Sun, 20 בספטמבר 2026 02:00 UTC, ואחריו חמשת ימי ראשון הבאים. תצוגה מקדימה זו היא האופן שבו מחולל ביטויי cron בחינם מרוויח את השמירה שלו: אתה רואה את התאריכים האמיתיים לפני פריסת העבודה.
אימות תופס את שגיאות התחביר, אבל הוא לא יכול לתפוס את אלה ההגיוניות, והשגיאה הלוגית הנפוצה היא כלל היום-חודש ויום-השבוע: כאשר שניהם מוגדרים, cron פועל על כל אחד מהמשחקים ולא על שניהם. השורה האנגלית הפשוטה אינה מראה זאת, מכיוון ש-`0 0 13 * 5` קורא "ב-13 בחודש ביום שישי", אך רשימת ההרצה הבאה כן: היא כוללת כל יום שישי וגם יום שלישי 13 באוקטובר. בדוק את רשימת ההרצה לפני שאתה סומך על לוח זמנים.
כיצד להשתמש במחולל הביטויים של cron?
התחל מהגדרה מראש או ריק
בחר לוח זמנים נפוץ כמו "ימי חול ב-8 בבוקר" כדי לטעון את השדות שלו, או התחל מכל דקה והתאם. הגדרות קבועות מראש הן הדרך המהירה ביותר לביטוי עבודה.
הגדר את חמשת השדות
הזן דקה, שעה, יום בחודש, חודש ויום בשבוע. כל שדה מקבל ערך, רשימה (1,15), טווח (1-5), שלב (*/10) או * לכל.
קרא את התיאור הפשוט-אנגלי
הכלי מתאר את לוח הזמנים כפי שאתה מקליד, למשל "בשעה 08:00 ביום שני, שלישי, רביעי, חמישי ושישי (UTC).", כך שתוכל לאשר שהוא תואם את כוונתך לפני שתבטח בו.
בדוק את הריצות הבאות והעתק
לחץ על הצג את הריצות הבאות כדי לרשום את ששת זמני הריצה הבאים ב-UTC ולתפוס טעויות כמו תאריך בלתי אפשרי, ולאחר מכן הקש העתק והדבק את הביטוי במתזמן שלך.
תכונות מפתח
בונה שטח עם תחביר מלא
כל שדה מקבל ערכים בודדים, רשימות פסיקים, טווחי מקף וערכי צעדים, בתוספת חודשים עם שם (ינואר-דצמבר) וימי חול (SUN-SAT), כך שתוכל לבטא כל לוח זמנים סטנדרטי.
הסבר פשוט-אנגלית
המחולל הופך את הביטוי שלך כמשפט, הופך כוכביות וחתכים קריפטיים ללוח זמנים שאתה יכול לקרוא ולבדוק שפיות במבט חטוף.
הפעל תצוגה מקדימה של הפעל הבא
ראה את ששת התאריכים והשעות הבאים שהעבודה תפטר, מחושבים ב-UTC. שום דבר לא תופס ביטוי שבור מהר יותר מאשר לראות אותו יפעל בעוד שלושה חודשים במקום הלילה.
הגדרות קבועות מראש מוכנות
לחיצה אחת טוענת לוחות זמנים נפוצים - כל 5 דקות, מדי שעה, מדי יום בחצות, בימי חול ב-8 בבוקר, הראשון לחודש - כנקודת התחלה תוכל לשנות.
Frequently Asked Questions
Related Tools
Cron Expression Parser
Parse cron expressions into plain English and preview upcoming run times
Date Difference Calculator
Calculate the exact time between two dates: years, months, days, and business days
Time Duration Calculator
Calculate the duration between two times, add or subtract hours and minutes from a time, and total a list of durations for timesheets.
Timestamp Converter
Convert between Unix timestamps and human-readable dates
Comments
0 comments
No comments yet. Be the first to share your thoughts!