מדריך שדות
לביטוי Cron יש 5 שדות, בסדר הזה: דקה שעה יום-בחודש חודש יום-בשבוע. כל שדה מקבל מספר, * (כל ערך), טווח (1-5), רשימה (1,15,30) או צעד (*/15).
התוצאות מוצגות לצורכי מידע בלבד ועשויות להכיל שגיאות. מומלץ לאמת מידע חשוב באופן עצמאי. השימוש בכלי הוא באחריותכם בלבד.
מה הכלי עושה
מסביר ביטויי ה־Cron מתרגם ביטוי cron סטנדרטי בן חמישה שדות לשפה פשוטה (באנגלית), כך שאפשר לוודא את התזמון לפני שמעלים אותו לסביבה. חמשת השדות הם דקה, שעה, יום בחודש, חודש ויום בשבוע.
הכלי מבין את תחביר ה־cron המקובל: * לכל ערך, רשימות עם פסיקים (1,15), טווחים עם מקף (1-5) וקפיצות עם לוכסן (*/15). ימי השבוע ממוספרים מ־0 ליום ראשון ועד 6 לשבת.
מתי להשתמש בו
- לסקור crontab, CronJob ב־Kubernetes או תזמון CI שמישהו אחר כתב.
- לבדוק ביטוי לפני שמעלים אותו לסביבה. שדה אחד שגוי יכול להריץ משימה כל דקה במקום פעם ביום.
- להסביר תזמון בתיעוד או ב־code review.
דוגמה
*/15 * * * *
Runs every 15 minute(s).
0 9 * * 1-5
At 09:00, on Monday through Friday.
30 2 1 * *
At 02:30, on day-of-month 1.
שאלות על הכלי
האם הכלי תומך בשדה של שניות או של שנה?
לא. הוא מסביר את הפורמט הסטנדרטי בן חמשת השדות שבו משתמשים crontab ורוב המתזמנים. ביטויים בני שישה או שבעה שדות מ־Quartz או מ־Spring נדחים עם שגיאה.
באיזה אזור זמן התזמון פועל?
ל־cron עצמו אין אזור זמן. המשימה רצה באזור הזמן של המכונה או של השירות שמריצים אותה, ובשרתים זה לרוב UTC. ממיר אזורי זמן יעזור לכם לחשב את השעה המקומית.
איך משתלבים יחד היום בחודש והיום בשבוע?
ב־cron הקלאסי, אם שני השדות מוגבלים, המשימה רצה כשאחד מהם מתאים. למשל, 0 0 1 * 1 רץ ב־1 בכל חודש וגם בכל יום שני.
האם הכלי חינמי?
כן, השימוש חינמי. בלי הרשמה ובלי אימייל. התוצאה מופיעה בדף הזה.
איך מקבלים את התוצאה?
משתמשים בכלי בדף הזה. התוצאה מופיעה כאן, בלי צורך במשלוח לאימייל.