مفت کنورٹر

کرون اظہار جنریٹر

اپنے براؤزر میں فوری طور پر کرون تاثرات تیار کریں، وضاحت کریں اور ان کی توثیق کریں۔ بصری بلڈر اور ایکسپریشن پارسر — مفت، نجی، اور کلائنٹ سائیڈ۔

کرون اظہار
0 */6 * * *
انسانی پڑھنے کے قابل تفصیل
Every minute
اگلے 5 طے شدہ رنز
Calculating...

اس ٹول کے بارے میں

کرون ایکسپریشنز پانچ (یا چھ، سسٹم کے لحاظ سے) جگہ سے الگ کیے گئے فیلڈز ہیں جو ایک شیڈول کی وضاحت کرتے ہیں: منٹ، گھنٹہ، مہینے کا دن، مہینہ، اور ہفتے کا دن۔ ہر فیلڈ عددی اقدار، حدود، فہرستیں، اضافہ اور وائلڈ کارڈز کو قبول کرتا ہے۔ کرون 1970 کی دہائی کے آخر سے ڈی فیکٹو یونکس شیڈولنگ فارمیٹ رہا ہے اور اب یونکس سے بہت آگے استعمال کیا جاتا ہے — بذریعہ Kubernetes CronJobs، GitHub ایکشنز، AWS EventBridge قواعد، Jenkins jobs، اور پیداوار میں تقریباً ہر دوسرے شیڈولنگ سسٹم۔

ہاتھ سے کرون ایکسپریشنز کو پڑھنا اور لکھنا غلطی کا شکار ہے۔ فیلڈز پوزیشنل ہیں، مہینے کے دن اور ہفتے کے دن کا تعامل غیر واضح ہے (کسی بھی فیلڈ میں ایک قدر کام کو متحرک کرتی ہے، دونوں کو نہیں)، اور غلطیاں خاموشی سے ایسے نظام الاوقات تیار کرتی ہیں جو درست نظر آتے ہیں لیکن غلط وقت پر آگ لگتے ہیں۔ ایک جنریٹر جو سادہ انگریزی نظام الاوقات کا صحیح کرون نحو میں ترجمہ کرتا ہے ان غلطیوں سے بچتا ہے۔

یہ ٹول دو سمتیں پیش کرتا ہے: دوستانہ شکل سے کرون اظہار بنانا (ہر پیر کو صبح 9 بجے، کاروباری اوقات کے دوران ہر 5 منٹ پر)، اور انسانی اصطلاحات میں موجودہ کرون اظہار کی وضاحت کرنا۔ دونوں آپ کے براؤزر میں بغیر کسی سرور کے تعامل کے چلتے ہیں۔

کرون جنریٹر کیوں استعمال کریں۔

کرون نحو گھنے اور ناقابل معافی ہے۔ عام غلطیوں میں ہفتے کے دن کی تعداد میں الجھا دینا شامل ہے (سسٹم کے لحاظ سے اتوار 0 یا 7 ہے)، اس دن کے مہینے اور ہفتے کے دن کے استعمال یا الفاظ کو بھول جانا، اور انکریمنٹ نحو کو غلط سمجھنا (*/5 کا مطلب ہر 5 0 سے شروع ہوتا ہے)۔ ایک جنریٹر ان کو تعمیر کے لحاظ سے پکڑتا ہے - تیار کردہ تاثرات اس سے ملتے ہیں جو آپ نے فارم میں بیان کیے ہیں۔

موجودہ تاثرات کو پڑھنا بھی اتنا ہی مشکل ہے۔ 0 9 * * 1-5 جیسا شیڈول ہر ہفتے کے دن صبح 9 بجے پڑھتا ہے جب آپ نحو کو جان لیتے ہیں، لیکن کرون سے ناواقف ہر ایک کو ہر فیلڈ کو تلاش کرنا پڑتا ہے۔ انسانی اصطلاحات میں اظہار کی وضاحت یک طرفہ تعاملات کے لیے نحو سیکھنے سے زیادہ تیز ہے۔

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

شیڈول پیٹرن منتخب کریں، کرون اظہار حاصل کریں۔

  1. جنریشن موڈ کا انتخاب کریں۔: فارم ان پٹس (تعدد، وقت، دن) سے ایک کرون اظہار بنائیں، یا انسانی اصطلاحات میں موجودہ اظہار کی وضاحت کریں۔
  2. شیڈول ترتیب دیں۔: فریکوئنسی کا انتخاب کریں (ہر منٹ، ہر گھنٹے، ہر دن، ہر ہفتے، ہر مہینے، اپنی مرضی کے مطابق)۔ ضرورت کے مطابق اوقات، دن اور وقفے کی وضاحت کریں۔ فارم درست امتزاج تک ان پٹ کو محدود کرتا ہے۔
  3. پیدا کریں یا وضاحت کریں۔: جنریشن معیاری کرون نحو (5 فیلڈز) تیار کرتی ہے۔ وضاحت ہر فیلڈ کو توڑتی ہے اور انسان کے پڑھنے کے قابل خلاصہ دیتی ہے۔
  4. اپنے شیڈولر میں استعمال کریں۔: تیار کردہ اظہار کو Kubernetes CronJob spec، GitHub ایکشن شیڈول، AWS EventBridge، یا اپنے پلیٹ فارم کے شیڈیولر میں چسپاں کریں۔

عام استعمال کے معاملات

تکنیکی تفصیلات

معیاری کرون میں پانچ فیلڈز ہیں: منٹ (0–59)، گھنٹہ (0–23)، مہینے کا دن (1–31)، مہینہ (1–12)، ہفتے کا دن (0–6 یا 0–7، دونوں اتوار)۔ ہر فیلڈ ایک واحد قدر، کوما سے الگ کردہ فہرست، ہائفن کے ساتھ رینج، / کے ساتھ اضافہ، یا * کے ساتھ وائلڈ کارڈ کو قبول کرتا ہے۔

دن کے مہینے اور ہفتے کے دن کا استعمال یا سیمینٹکس: اگر دونوں میں سے کسی کو غیر وائلڈ کارڈ ویلیو پر سیٹ کیا جاتا ہے، تو کام اس وقت چلتا ہے جب دونوں میں سے کوئی ایک ہوتا ہے۔ یہ متضاد ہے لیکن POSIX کرون رویے سے میل کھاتا ہے۔ دونوں شعبوں کو ترتیب دینے سے ایک وسیع شیڈول تیار ہوتا ہے، تنگ نہیں۔

ایکسٹینشنز نفاذ کے لحاظ سے مختلف ہوتی ہیں۔ کچھ سیکنڈ کے لیے چھٹا فیلڈ قبول کرتے ہیں (کوارٹج، بہار)؛ کچھ قبول کرتے ہیں؟ وائلڈ کارڈ کے متبادل کے طور پر؛ کچھ میں @yearly، @monthly، @daily شارٹ کٹ شامل ہیں۔ جنریٹر زیادہ تر سسٹمز کے لیے موزوں معیاری 5 فیلڈ کرون تیار کرتا ہے۔

بہترین طرز عمل

اکثر پوچھے جانے والے سوالات

کرون اظہار کی شکل کیا ہے؟
معیاری کرون 5 فیلڈز استعمال کرتا ہے: منٹ (0-59)، گھنٹہ (0-23)، مہینے کا دن (1-31)، مہینہ (1-12)، ہفتے کا دن (0-7، جہاں 0 اور 7 اتوار ہیں)۔ خصوصی حروف: * (کوئی)، (فہرست)، - (حد)، / (قدم)۔
میں ہر 5 منٹ میں کام کرنے کے لیے کیسے سیٹ کروں؟
منٹ فیلڈ میں */5 استعمال کریں: '*/5 * * * *'۔ /5 کا مطلب ہے 'ہر پانچویں قدر'۔ اسی طرح، */15 = ہر 15 منٹ، */2 = ہر 2 منٹ۔
کرون کون سا ٹائم زون استعمال کرتا ہے؟
کرون عام طور پر سسٹم ٹائم زون کا استعمال کرتا ہے۔ لینکس سرورز پر، یہ عام طور پر UTC ہوتا ہے جب تک کہ دوسری صورت میں ترتیب نہ ہو۔ کلاؤڈ سروسز (AWS, GCP) اکثر UTC کے لیے ڈیفالٹ ہوتی ہیں۔ اپنے سسٹم کی ٹائم زون کی ترتیب کو ہمیشہ چیک کریں۔
کیا یہ وہی فارمیٹ ہے جسے GitHub ایکشنز استعمال کرتے ہیں؟
GitHub ایکشن ایک ہی 5 فیلڈ فارمیٹ کا استعمال کرتا ہے لیکن UTC ٹائم زون میں چلتا ہے۔ AWS CloudWatch اور Kubernetes CronJobs بھی اس فارمیٹ کو استعمال کرتے ہیں۔ کوارٹز جیسے کچھ سسٹمز سیکنڈ کے ساتھ 6-7 فیلڈ فارمیٹ کا استعمال کرتے ہیں۔
ہفتے کے دن میں 0 اور 7 میں کیا فرق ہے؟
دونوں کا مطلب اتوار ہے۔ پوسکس کرون 0–6 یا 0–7 کو قبول کرتا ہے۔ جو بھی آپ کے مخصوص کرون نفاذ کو ترجیح دیں استعمال کریں۔ زیادہ تر دونوں کو قبول کرتے ہیں۔
کیا وضاحت کنندہ غیر معیاری کرون کے لیے درست ہے؟
یہ معیاری 5 فیلڈ کرون کو نشانہ بناتا ہے۔ کوارٹز ایکسٹینشنز (سیکنڈز کے ساتھ)، AWS EventBridge متغیرات، اور دیگر بولیاں درست طریقے سے پارس نہیں ہوسکتی ہیں۔ منزل کے نظام کی دستاویزات کے خلاف تصدیق کریں۔
کیا میرا اظہار سرور کو بھیجا گیا ہے؟
نہیں، جنریشن اور وضاحت آپ کے براؤزر میں ہوتی ہے۔
@yearly، @monthly شارٹ کٹس کے بارے میں کیا خیال ہے؟
عام کرون نفاذات @yearly, @monthly, @weekly, @daily, @hourly, اور @reboot کو عام شیڈولز کے شارٹ کٹ کے طور پر سپورٹ کرتے ہیں۔ جنریٹر معیاری 5 فیلڈ ایکسپریشنز تیار کرتا ہے۔ اگر آپ کا شیڈولر انہیں قبول کرتا ہے تو آپ دستی طور پر شارٹ کٹس کو تبدیل کر سکتے ہیں۔