בנו לוח זמנים בעזרת הפקדים או הקלידו ביטוי cron כדי לקבל הסבר בעברית ברורה.

שדות

ההרצות הבאות

אזור הזמן שלך

    איך ביטויי cron עובדים

    ביטוי cron מתאר לוח זמנים חוזר באמצעות חמישה שדות המופרדים ברווחים. בכל דקה cron משווה את השעה הנוכחית לביטוי ומריץ את המשימה כשהם תואמים.

    חמשת השדות

    שדהערכים מותרים
    דקה0–59
    שעה0–23
    יום בחודש1–31
    חודש1–12 או JAN–DEC
    יום בשבוע0–7 או SUN–SAT (גם 0 וגם 7 הם יום ראשון)

    תווים מיוחדים

    • * (כל ערך): * * * * * רץ כל דקה.
    • , (רשימה): 0 9,17 * * * רץ ב-9:00 וב-17:00.
    • - (טווח): 0 9 * * 1-5 רץ ב-9:00 מיום שני עד יום שישי.
    • / (צעד): */15 * * * * רץ כל 15 דקות. צעד עובד גם על טווח: 0-30/10 פירושו הדקות 0, 10, 20 ו-30.

    יום בחודש או יום בשבוע?

    כששני שדות הימים מוגבלים, המשימה רצה בימים שתואמים לאחד מהם. 0 0 13 * 5 רץ ב-13 בכל חודש ובכל יום שישי, ולא רק ביום שישי ה-13.

    אם אחד משני השדות מתחיל ב-*, כמו ב-*/2, היום חייב להתאים לשניהם. Cron Builder פועל לפי אותם כללים כמו Vixie cron ו-cronie, מימושי cron שרוב הפצות Linux משתמשות בהם.

    דוגמאות נפוצות

    ביטוימשמעות
    */5 * * * *כל 5 דקות
    0 * * * *כל שעה עגולה
    0 0 * * *כל יום בחצות
    0 9 * * 1-5בימי חול ב-9:00
    0 0 * * 0כל יום ראשון בחצות
    0 0 1 * *ב-1 בכל חודש בחצות
    0 0 1 1 *פעם בשנה, ב-1 בינואר בחצות

    שאלות נפוצות

    מהו ביטוי cron?

    מחרוזת קצרה בת חמישה שדות שמגדירה לוח זמנים חוזר. משתמשים בה cron ב-Linux וב-macOS, וגם כלים כמו Kubernetes CronJobs, GitHub Actions ותזמוני pipelines ב-GitLab.

    באיזה אזור זמן מוצגות ההרצות הבאות?

    באזור הזמן של הדפדפן שלך. cron בשרת משתמש באזור הזמן של השרת, לרוב UTC, ולכן הזמנים בפועל עשויים להיות שונים.

    למה */45 רץ ב-:00 וב-:45 ולא כל 45 דקות?

    הצעד נספר מתחילת השדה, לא מההרצה הקודמת. בשדה הדקות */45 פירושו הדקות 0 ו-45, ולכן המרווחים מתחלפים בין 45 ל-15 דקות. למרווח קבוע בחרו צעד ש-60 מתחלק בו ללא שארית (למשל 5, 10, 15, 20 או 30), או 24 עבור שעות.

    אפשר להשתמש בשמות במקום במספרים?

    כן. קיצורים באנגלית בני שלוש אותיות עובדים לחודשים (JAN–DEC) ולימי השבוע (SUN–SAT). הם אינם תלויי רישיות ועובדים גם ברשימות ובטווחים, למשל MON-FRI.

    האם Cron Builder תומך בשניות או בשנים?

    לא, הוא משתמש בפורמט הסטנדרטי בן חמשת השדות. מתזמנים מסוימים, כמו Quartz או Spring, מוסיפים שדה לשניות (ולפעמים לשנה), ולכן הביטויים שלהם לא יעבדו כאן.

    ומה לגבי @daily, @reboot או L?

    קיצורים כמו @hourly ו-@daily אינם נתמכים. השתמשו במקומם בביטוי המקביל: @daily הוא 0 0 * * *. @reboot רץ בעליית המערכת ואין לו מקבילה מבוססת זמן. גם הרחבות כמו L, W, # ו-?, שבהן משתמשים Quartz וכמה מתזמני ענן, אינן נתמכות.

    האם Cron Builder חינמי?

    כן, הוא חינמי ואינו דורש הרשמה. הכול רץ בדפדפן שלך, והביטויים שאתם מקלידים לא נשלחים לשום מקום.