Cron Descriptor (انسان کے لیے پڑھنے کے قابل وقت بندی)

Cron expressions کو سادہ زبان کی time description میں بدلیں اور آنے والے runs نکالیں۔

5/6/7-field formats، timezone selection، اور copy-ready output کی سپورٹ شامل ہے۔

استعمال کا طریقہ

  1. ایک cron expression درج کریں یا example chip منتخب کریں۔
  2. Format (5/6/7 fields) اور timezone چیک کریں۔
  3. Description اور اگلے N runs دیکھیں، پھر copy/share کریں۔

نمونہ

ہر 5 منٹ بعد

Input

*/5 * * * *

Output

ہر 5 منٹ بعد چلتی ہے

ہفتے کے دن 09:00 پر

Input

0 9 * * 1-5

Output

ہفتے کے دنوں (Mon-Fri) میں 09:00 پر چلتی ہے

Seconds کے ساتھ (روزانہ 02:30:00 پر)

Input

0 30 2 * * *

Output

روزانہ 02:30:00 پر چلتی ہے

عام Cron مثالیں

ہر 10 منٹ بعد

*/10 * * * *

بار بار چلنے والی checks اور polling jobs کے لیے عام pattern۔

ہر گھنٹے کے 0 منٹ پر

0 * * * *

جب آپ کو ہر گھنٹے کی درست boundary پر trigger چاہیے۔

ہفتے کے دن 09:00 پر

0 9 * * 1-5

عام business-day schedule۔

ہر اتوار 00:00 پر

0 0 * * 0

عام weekly maintenance window۔

ہر ماہ کے پہلے دن 00:00 پر

0 0 1 * *

عام monthly batch schedule۔

ہر 1 جنوری 00:00 پر

0 0 1 1 *

سالانہ rollover tasks کے لیے مفید۔

Supported Syntax اور نوٹس

  • Supported standard syntax میں `*`، `/`، `-`، `,`، ranges، اور step values شامل ہیں۔
  • Implementation-dependent tokens (`L`، `W`، `#`، `?`) ہر جگہ ایک جیسے interpret نہیں ہو سکتے۔
  • Timezone اور DST differences کی وجہ سے دکھائے گئے run times اصل runtime behavior سے مختلف ہو سکتے ہیں۔

اکثر پوچھے گئے سوالات

مجھے 5 fields استعمال کرنی چاہییں یا 6؟

5 fields سے شروع کریں (minute hour day month weekday). اگر expression میں seconds شامل ہوں تو 6 fields پر جائیں۔

کیا یہ ہر cron syntax کو support کرتی ہے؟

یہ standard syntax (`*`، `/`، `-`، `,`) کو support کرتی ہے۔ `L`، `W`، `#`، `?` جیسے implementation-dependent tokens پر warning دکھاتی ہے۔

کیا یہ اگلے run times دکھا سکتی ہے؟

جی ہاں۔ یہ timezone support کے ساتھ اگلے N runs (5/10/20) calculate کر کے دکھاتی ہے۔