0

מחולל Crontab

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

🔒 מעובד כולו בדפדפן שלך - שום דבר שתזין כאן לא יועלה לעולם.

מעבד... 0%

תוצאה

תחביר cron ידוע בתמציתיותו: חמישה שדות מופרדי רווחים, כאשר * פירושו הכל, */5 פירושו כל ערך חמישי ו-0 0 * * 1 איכשהו פירושו חצות יום שני. מחולל זה מסיר את ניחושי הניחושים — במקום לכתוב את הביטוי ידנית, אתם בונים אותו: לכל שדה (דקה, שעה, יום בחודש, חודש, יום בשבוע) בחרו 'כל ערך', 'כל N' או הקלידו ערכים ספציפיים וטווחים כמו 0,30 או 9-17, והביטוי בן חמשת החלקים מורכב מעצמו תוך כדי לחיצה.

התוצאה מאומתת בשלוש דרכים בו-זמנית. הביטוי עצמו מתעדכן בשידור חי ומוכן להעתקה אל crontab -e. מתחתיו, משפט בשפה פשוטה מתאר את לוח הזמנים — עם שמות חודשים וימות שבוע בשפתכם — כך ש-'*/10 2-4 * * 1-5' נקרא כמשפט ולא כחידה. והכי חשוב, הכלי מחשב את חמשת זמני ההרצה האמיתיים הבאים בעזרת חישובי לוח שנה אמיתיים בזמן המקומי שלכם: אם לוח הזמנים אינו עושה מה שציפיתם, אתם רואים זאת מייד בתאריכים, לפני שהמשימה אי פעם מחטיאה בסביבת הייצור.

החישוב עוקב אחר סמנטיקת cron אמיתית, כולל הכלל שמכשיל אפילו מנהלים מנוסים: כאשר גם שדה היום-בחודש וגם שדה יום-בשבוע מוגבלים, cron בתקן POSIX מריץ את המשימה כאשר אחד מהם תואם, לא שניהם. ערכי צעד, רשימות וטווחים נתמכים בכל שדה, ולוחות זמנים בלתי אפשריים (כמו יום 31 בחודשים המכילים רק פברואר) מזוהים במקום פשוט לא לפעול לעולם.

הכל רץ בצד הלקוח בדפדפן שלכם — פרטי לוח הזמנים לעולם אינם עוזבים את המכשיר, והדף עובד ללא חיבור לאינטרנט לאחר הטעינה. שימו לב, כלי זה בונה ביטויי crontab סטנדרטיים בני 5 שדות; אם יש לכם ביטוי קיים ורק רוצים לבדוק אותו, השתמשו במאמת ה-cron הנפרד שלנו, המתמקד באימות תחביר במקום בבניית לוחות זמנים.