DevToys Web Pro iconDevToys Web Proوبلاگ
به ما امتیاز دهید:
افزونه مرورگر را امتحان کنید:

مولد عبارت کرون

شامل ثانیه‌ها:خاموش
تعداد تاریخ‌ها:

پیش‌تنظیم‌ها

پیکربندی فیلد

دقیقه
ساعت
روزِ ماه
ماه
روزِ هفته

عبارت کرون تولیدشده

* * * * *
جزئیات فنی

مولد عبارت Cron چگونه کار می‌کند

این ابزار چه کاری انجام می‌دهد

این مولد عبارت cron به شما کمک می‌کند بدون حفظ کردن نحو cron، عبارت‌های cron معتبر را به‌صورت بصری بسازید. سازنده‌ی cron پیکربندی فیلدبه‌فیلد برای دقیقه‌ها، ساعت‌ها، روزها، ماه‌ها و روزهای هفته را فراهم می‌کند و از ثانیه‌ها نیز به‌صورت اختیاری پشتیبانی می‌کند. با پیکربندی هر فیلد، عبارت cron به‌صورت لحظه‌ای به‌روزرسانی می‌شود و همراه با یک توضیح قابل‌فهم برای انسان و پیش‌نمایش تاریخ‌های زمان‌بندی‌شده‌ی آینده نمایش داده می‌شود.

موارد استفادهٔ رایج برای توسعه‌دهندگان

توسعه‌دهندگان هنگام راه‌اندازی کارهای زمان‌بندی‌شده در پایپ‌لاین‌های CI/CD، پیکربندی cron job روی سرورها یا تعریف زمان‌بندی در ارکستریتورهای وظیفه مانند Airflow یا Kubernetes CronJobs از این مولد crontab استفاده می‌کنند. سازنده‌ی بصری cron خطاهای نحوی را حذف می‌کند و نسبت به نوشتن دستی عبارت‌ها زمان صرفه‌جویی می‌کند. این ابزار مکمل «مفسر عبارت Cron» است که در جهت معکوس کار می‌کند.

حالت‌های پشتیبانی‌شده برای فیلدها

هر فیلد از چهار حالت پیکربندی پشتیبانی می‌کند: هر (wildcard *), مقادیر مشخص (فهرست‌های جداشده با ویرگول مانند 1,3,5)، بازه (نمادگذاری خط تیره مانند 9-17) و بازه‌های گام (نمادگذاری اسلش مانند */15). این‌ها همه الگوهای استاندارد نحو cron در یونیکس را پوشش می‌دهند. مولد از هر دو قالب 5 فیلدی (استاندارد) و 6 فیلدی (با ثانیه‌ها) پشتیبانی می‌کند.

پیش‌تنظیم‌ها و شروع سریع

پیش‌تنظیم‌های داخلی الگوهای رایج زمان‌بندی را فراهم می‌کنند: هر دقیقه، ساعتی، روزانه در نیمه‌شب یا ظهر، روزهای کاری ساعت 9 صبح، هر 15 دقیقه، هر 6 ساعت، ماهانه در روز اول، و هفتگی در دوشنبه یا یکشنبه. روی هر پیش‌تنظیم کلیک کنید تا فیلدها پر شوند، سپس در صورت نیاز برای الزامات خاص خود سفارشی‌سازی کنید.

چه زمانی از این ابزار استفاده کنیم در برابر کُد

از این مولد زمان‌بندی cron برای ساخت سریع عبارت‌ها و آزمایش استفاده کنید. برای سیستم‌های تولیدی، عبارت‌های تولیدشده را با ابزار همراه «Cron Parser» اعتبارسنجی کنید یا آن‌ها را در محیط برنامه‌ی خود آزمایش کنید. رفتار cron می‌تواند بین سیستم‌ها متفاوت باشد (cron یونیکس در برابر Quartz در برابر Spring)، بنابراین همیشه در زمان اجرای هدف خود بررسی کنید.