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

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

ساخت و نگهداری توسط Shehzad Munir ·

تولیدکننده عبارت Cron
Loading Loading Cron Generator
Share

دستور Cron، بالاخره قابل خواندن است

عبارات cron را با یک توضیح ساده به انگلیسی، از پیش تنظیم های رایج و پیش نمایش زمان های اجرای برنامه ریزی شده بعدی بسازید و درک کنید.

عبارات Cron یک برنامه را در پنج فیلد، دقیقه، ساعت، روز از ماه، ماه و روز هفته بسته بندی می کند، که قدرتمند است اما اشتباه اشتباه کردن آسان است. یک عبارت را تایپ کنید و این ابزار آن را به یک جمله انگلیسی ساده مانند «در هر 15 دقیقه» ترجمه می‌کند و هر فیلد را تجزیه می‌کند، بنابراین می‌توانید تأیید کنید که قبل از استقرار آن، آنچه را که قصد دارید انجام می‌دهد.

ویژگی ها

  • توضیح ساده به انگلیسی هر cron
  • از پیش تنظیم های معمول زمان بندی
  • پیش نمایش 5 زمان اجرا بعدی
  • تفکیک رشته به میدان
  • کپی با یک کلیک
  • به صورت محلی در مرورگر شما اجرا می شود

نحوه استفاده از تولیدکننده عبارت Cron

  1. 1

    برنامه زمانی را وارد کنید یا انتخاب کنید

    یک عبارت cron را تایپ کنید یا یک پیش تنظیم انتخاب کنید.

  2. 2

    توضیحات را بخوانید

    به انگلیسی ساده توضیح داده شده را ببینید.

  3. 3

    اجراهای بعدی را بررسی کنید

    پیش نمایش زمان آتش سوزی های آینده

  4. 4

    کپی کنید

    عبارت را در crontab یا زمانبندی خود کپی کنید.

موارد استفاده رایج

  • یک کار cron سرور را برنامه ریزی کنید
  • یک برنامه CI/CD یا پشتیبان را پیکربندی کنید
  • یک ورودی crontab موجود را درک کنید
  • یک کار برنامه ریزی شده یا GitHub Action را تنظیم کنید

راهنمای تفصیلی

پیش‌تنظیمات و پیش‌نمایش اجرای بعدی

از نحو مطمئن نیستید؟ یک پیش تنظیم معمولی را هر 5 دقیقه، ساعتی، روزانه در ساعت 9 صبح، روزهای هفته 9-5 انتخاب کنید و از آنجا تغییر دهید. یک پیش‌نمایش زنده، پنج بار بعدی را که کار در منطقه زمانی محلی شما اجرا می‌شود، فهرست می‌کند و اشتباهات را فوراً تشخیص می‌دهد. عبارت تمام شده را با یک کلیک کپی کنید. همه چیز به صورت محلی اجرا می شود.

پنج فیلد کرون توضیح داد

یک عبارت cron استاندارد دارای پنج فیلد است که با فاصله از هم جدا شده اند: دقیقه (0-59)، ساعت (0-23)، روز ماه (1-31)، ماه (1-12) و روز هفته (0-6، جایی که 0 یکشنبه است). ستاره به معنای هر مقدار، کاما مقادیر (1،15)، خط فاصله (1-5) و اسلش یک مرحله (*/15 به معنای هر 15 واحد) را تعیین می کند. بنابراین 0 9 * * 1-5 در ساعت 09:00 دوشنبه تا جمعه اجرا می شود و */10 * * * * هر ده دقیقه اجرا می شود. اگر هم روز ماه و هم روز هفته را تنظیم کنید، cron کلاسیک زمانی کار را اجرا می کند که یکی از آنها مطابقت داشته باشد، که بسیاری از افراد را شگفت زده می کند.

تفاوت بین سیستم های cron

همه برنامه‌ریزی‌ها cron را یکسان نمی‌خوانند. crontab لینوکس از قالب پنج فیلد استفاده می کند و در منطقه زمانی محلی سرور اجرا می شود. کوارتز (جاوا) و Spring یک فیلد ثانیه در شروع اضافه می کنند و از ? برای "بدون ارزش خاصی". AWS EventBridge از شش فیلد شامل سال استفاده می کند و در UTC اجرا می شود. برنامه‌های GitHub Actions از UTC نیز استفاده می‌کنند و ممکن است زمانی که دونده‌ها مشغول هستند، فواصل زمانی کوتاه به تعویق بیفتد. همیشه بررسی کنید که پلتفرم شما چه قالبی را انتظار دارد، منطقه زمانی را تأیید کنید و از پیش نمایش اجرای بعدی برای تأیید برنامه قبل از تکیه بر آن برای کارهای پشتیبان یا صورتحساب استفاده کنید.

سوالات متداول

پنج فیلد کرون به چه معناست؟

به ترتیب: دقیقه (0-59)، ساعت (0-23)، روز ماه (1-31)، ماه (1-12) و روز هفته (0-6، جایی که 0 یکشنبه است). A * به معنای "همه" و */n به معنای "هر n" است.

چگونه هر 15 دقیقه یک کار را اجرا کنم؟

از "*/15 * * * *" استفاده کنید. پیش‌تنظیم «هر 15 دقیقه» را در اینجا انتخاب کنید و توضیحات انگلیسی ساده و زمان‌های اجرای بعدی آن را برای شما تأیید می‌کند.

اجراهای بعدی در کدام منطقه زمانی نشان داده شده است؟

پیش نمایش از منطقه زمانی محلی مرورگر شما استفاده می کند. به یاد داشته باشید که سرور شما ممکن است cron را در UTC یا منطقه دیگری اجرا کند، بنابراین مطابق با آن تنظیم کنید.

آیا رایگان است؟

بله، کاملا رایگان و بدون ثبت نام، به طور کامل در مرورگر شما اجرا می شود.

چگونه یک عبارت cron را بنویسم، به عنوان مثال. هر 5 دقیقه؟

زمان‌بندی را به صورت ساده تنظیم کنید و ژنراتور عبارت cron را با یک پیش‌نمایش زنده از زمان‌های اجرای بعدی، خروجی می‌دهد (هر 5 دقیقه یکبار */5 * * * *)، تا بتوانید قبل از استفاده آن را تأیید کنید.

عبارت cron به چه معناست؟

پنج فیلد عبارتند از دقیقه، ساعت، روز از ماه، ماه و روز از هفته. مولد هر فیلد را در حین ساختن به زبان انگلیسی ساده توضیح می‌دهد، بنابراین دقیقاً متوجه می‌شوید که برنامه چه کاری انجام می‌دهد.

آیا از Quartz/Spring 6-field cron با ثانیه پشتیبانی می کند؟

بله. برای افزودن یک فیلد ثانیه برای زمان‌بندی‌های کوارتز یا بهار، به قالب 6 فیلدی بروید، که هنگام کپی کردن عبارات استاندارد 5 فیلد، افراد را به سمت بالا می‌برد.

از مجله

All articles →