Cron Descriptor (زمان‌بندی قابل خواندن برای انسان)

عبارت‌های cron را به زمان‌بندیِ متنیِ ساده تبدیل کنید و اجراهای بعدی را محاسبه کنید.

از قالب‌های 5/6/7 فیلدی، انتخاب منطقه زمانی و خروجی آماده کپی پشتیبانی می‌کند.

روش استفاده

  1. یک عبارت cron وارد کنید یا یک نمونه را انتخاب کنید.
  2. قالب (5/6/7 فیلد) و منطقه زمانی را تأیید کنید.
  3. توضیح و N اجرای بعدی را بررسی کنید، سپس کپی یا اشتراک‌گذاری کنید.

نمونه

هر 5 دقیقه

ورودی

*/5 * * * *

خروجی

هر 5 دقیقه اجرا می‌شود

روزهای کاری ساعت 09:00

ورودی

0 9 * * 1-5

خروجی

در روزهای کاری (دوشنبه تا جمعه) ساعت 09:00 اجرا می‌شود

با ثانیه (هر روز ساعت 02:30:00)

ورودی

0 30 2 * * *

خروجی

هر روز ساعت 02:30:00 اجرا می‌شود

نمونه‌های رایج Cron

هر 10 دقیقه

*/10 * * * *

الگوی رایج برای بررسی‌های تکرارشونده و jobهای polling.

در دقیقه 0 هر ساعت

0 * * * *

وقتی می‌خواهید اجرای ساعتی دقیقاً روی مرز ساعت انجام شود.

روزهای کاری ساعت 09:00

0 9 * * 1-5

زمان‌بندی معمول روزهای کاری.

هر یکشنبه 00:00

0 0 * * 0

پنجره معمول نگه‌داری هفتگی.

اول هر ماه 00:00

0 0 1 * *

زمان‌بندی رایج batch ماهانه.

هر 1 ژانویه 00:00

0 0 1 1 *

برای کارهای سالانه rollover مفید است.

نحو پشتیبانی‌شده و نکات

  • نحو استاندارد پشتیبانی‌شده شامل `*`، `/`، `-`، `,`، بازه‌ها و مقادیر step است.
  • tokenهای وابسته به پیاده‌سازی (`L`، `W`، `#`، `?`) ممکن است به‌طور سازگار تفسیر نشوند.
  • به‌دلیل تفاوت‌های منطقه زمانی و DST، زمان‌های اجرای نمایش‌داده‌شده ممکن است با رفتار واقعی محیط اجرا متفاوت باشند.

پرسش‌های متداول

باید از 5 فیلد استفاده کنم یا 6 فیلد؟

از 5 فیلد شروع کنید (دقیقه، ساعت، روز، ماه، روز هفته). اگر عبارت شما شامل ثانیه است، به 6 فیلد تغییر دهید.

آیا از همه نحوهای cron پشتیبانی می‌کند؟

از نحو استاندارد (`*`، `/`، `-`، `,`) پشتیبانی می‌کند. برای tokenهای وابسته به پیاده‌سازی مانند `L`، `W`، `#`، `?` هشدار نمایش می‌دهد.

آیا می‌تواند زمان‌های اجرای بعدی را نشان دهد؟

بله. با پشتیبانی از منطقه زمانی، N اجرای بعدی (5/10/20) را محاسبه و نمایش می‌دهد.