کرون اظہار جنریٹر
اپنے براؤزر میں فوری طور پر کرون تاثرات تیار کریں، وضاحت کریں اور ان کی توثیق کریں۔ بصری بلڈر اور ایکسپریشن پارسر — مفت، نجی، اور کلائنٹ سائیڈ۔
اپنے براؤزر میں فوری طور پر کرون تاثرات تیار کریں، وضاحت کریں اور ان کی توثیق کریں۔ بصری بلڈر اور ایکسپریشن پارسر — مفت، نجی، اور کلائنٹ سائیڈ۔
کرون ایکسپریشنز پانچ (یا چھ، سسٹم کے لحاظ سے) جگہ سے الگ کیے گئے فیلڈز ہیں جو ایک شیڈول کی وضاحت کرتے ہیں: منٹ، گھنٹہ، مہینے کا دن، مہینہ، اور ہفتے کا دن۔ ہر فیلڈ عددی اقدار، حدود، فہرستیں، اضافہ اور وائلڈ کارڈز کو قبول کرتا ہے۔ کرون 1970 کی دہائی کے آخر سے ڈی فیکٹو یونکس شیڈولنگ فارمیٹ رہا ہے اور اب یونکس سے بہت آگے استعمال کیا جاتا ہے — بذریعہ Kubernetes CronJobs، GitHub ایکشنز، AWS EventBridge قواعد، Jenkins jobs، اور پیداوار میں تقریباً ہر دوسرے شیڈولنگ سسٹم۔
ہاتھ سے کرون ایکسپریشنز کو پڑھنا اور لکھنا غلطی کا شکار ہے۔ فیلڈز پوزیشنل ہیں، مہینے کے دن اور ہفتے کے دن کا تعامل غیر واضح ہے (کسی بھی فیلڈ میں ایک قدر کام کو متحرک کرتی ہے، دونوں کو نہیں)، اور غلطیاں خاموشی سے ایسے نظام الاوقات تیار کرتی ہیں جو درست نظر آتے ہیں لیکن غلط وقت پر آگ لگتے ہیں۔ ایک جنریٹر جو سادہ انگریزی نظام الاوقات کا صحیح کرون نحو میں ترجمہ کرتا ہے ان غلطیوں سے بچتا ہے۔
یہ ٹول دو سمتیں پیش کرتا ہے: دوستانہ شکل سے کرون اظہار بنانا (ہر پیر کو صبح 9 بجے، کاروباری اوقات کے دوران ہر 5 منٹ پر)، اور انسانی اصطلاحات میں موجودہ کرون اظہار کی وضاحت کرنا۔ دونوں آپ کے براؤزر میں بغیر کسی سرور کے تعامل کے چلتے ہیں۔
کرون نحو گھنے اور ناقابل معافی ہے۔ عام غلطیوں میں ہفتے کے دن کی تعداد میں الجھا دینا شامل ہے (سسٹم کے لحاظ سے اتوار 0 یا 7 ہے)، اس دن کے مہینے اور ہفتے کے دن کے استعمال یا الفاظ کو بھول جانا، اور انکریمنٹ نحو کو غلط سمجھنا (*/5 کا مطلب ہر 5 0 سے شروع ہوتا ہے)۔ ایک جنریٹر ان کو تعمیر کے لحاظ سے پکڑتا ہے - تیار کردہ تاثرات اس سے ملتے ہیں جو آپ نے فارم میں بیان کیے ہیں۔
موجودہ تاثرات کو پڑھنا بھی اتنا ہی مشکل ہے۔ 0 9 * * 1-5 جیسا شیڈول ہر ہفتے کے دن صبح 9 بجے پڑھتا ہے جب آپ نحو کو جان لیتے ہیں، لیکن کرون سے ناواقف ہر ایک کو ہر فیلڈ کو تلاش کرنا پڑتا ہے۔ انسانی اصطلاحات میں اظہار کی وضاحت یک طرفہ تعاملات کے لیے نحو سیکھنے سے زیادہ تیز ہے۔
شیڈول پیٹرن منتخب کریں، کرون اظہار حاصل کریں۔
معیاری کرون میں پانچ فیلڈز ہیں: منٹ (0–59)، گھنٹہ (0–23)، مہینے کا دن (1–31)، مہینہ (1–12)، ہفتے کا دن (0–6 یا 0–7، دونوں اتوار)۔ ہر فیلڈ ایک واحد قدر، کوما سے الگ کردہ فہرست، ہائفن کے ساتھ رینج، / کے ساتھ اضافہ، یا * کے ساتھ وائلڈ کارڈ کو قبول کرتا ہے۔
دن کے مہینے اور ہفتے کے دن کا استعمال یا سیمینٹکس: اگر دونوں میں سے کسی کو غیر وائلڈ کارڈ ویلیو پر سیٹ کیا جاتا ہے، تو کام اس وقت چلتا ہے جب دونوں میں سے کوئی ایک ہوتا ہے۔ یہ متضاد ہے لیکن POSIX کرون رویے سے میل کھاتا ہے۔ دونوں شعبوں کو ترتیب دینے سے ایک وسیع شیڈول تیار ہوتا ہے، تنگ نہیں۔
ایکسٹینشنز نفاذ کے لحاظ سے مختلف ہوتی ہیں۔ کچھ سیکنڈ کے لیے چھٹا فیلڈ قبول کرتے ہیں (کوارٹج، بہار)؛ کچھ قبول کرتے ہیں؟ وائلڈ کارڈ کے متبادل کے طور پر؛ کچھ میں @yearly، @monthly، @daily شارٹ کٹ شامل ہیں۔ جنریٹر زیادہ تر سسٹمز کے لیے موزوں معیاری 5 فیلڈ کرون تیار کرتا ہے۔