ہر 10 ، 20 ، یا 30 منٹ میں کرون کی ملازمتیں کیسے چلائیں۔

How Run Cron Jobs Every 10



کرون ایک سافٹ وئیر یوٹیلیٹی یا لینکس کمانڈ ہے جسے کرون جاب کے طور پر بھی تسلیم کیا جاتا ہے جو مستقبل میں مقررہ وقفہ کے بعد کاموں یا نوکریوں کو شیڈول کرنے کے لیے استعمال کیا جاتا ہے۔ کرون کی نوکریاں زیادہ تر سرور پر انتظامات اور نظام کی دیکھ بھال کے کاموں کو شیڈول کرنے کے لیے استعمال ہوتی ہیں۔ کرون کی نوکریاں ہر منٹ ، گھنٹہ ، دن یا مہینے میں چلائی جاسکتی ہیں اور ہم اس پوسٹ میں ہر 10 ، 20 ، یا 30 منٹ کے بعد کرون جاب چلانے کا طریقہ سیکھیں گے۔ شروع کرتے ہیں.

کرونٹاب فائل کی تخلیق۔

کرون ٹیبل فائل کے لیے مختصر کرونٹاب استعمال کیا جاتا ہے تاکہ کرون کی نوکریاں چلائی جا سکیں۔ صارف کو پہلے کرونٹاب فائل بنانی ہوگی کیونکہ یہ سسٹم پر بطور ڈیفالٹ دستیاب نہیں ہے۔ کرونٹاب فائل نیچے دیئے گئے کمانڈ کا استعمال کرتے ہوئے کسی بھی لینکس پر مبنی آپریٹنگ سسٹم پر بنائی جا سکتی ہے۔







$کرونٹاب-اور



اگر آپ پہلی بار اوپر دی گئی کمانڈ چلا رہے ہیں ، تو یہ سب سے پہلے آپ کو ٹیکسٹ ایڈیٹر منتخب کرنے کے لیے کہے گا۔ اپنے مطلوبہ ایڈیٹر کا انڈیکس نمبر ٹائپ کرکے اسکرین شاٹ میں دکھایا گیا سب سے آسان ، نینو ایڈیٹر منتخب کریں اور ایڈیٹر منتخب کرنے کے بعد انٹر دبائیں:







نئی کرونٹاب فائل بنائی جائے گی۔ اب ، اس فائل میں ، آپ اپنی پسند کی تمام کرون نوکریاں لکھ سکتے ہیں۔



نحو۔

cronjob چلانے کے لیے نحو یہ ہے کہ ہمیں پہلے وقت کا ذکر کرنا ہوگا اور پھر اس کمانڈ کی وضاحت کرنی ہوگی جس پر ہم عمل کرنا چاہتے ہیں۔ وقت کا ذکر کرنے کے لیے نحو کو مزید پانچ شعبوں میں تقسیم کیا گیا ہے۔

* * * * * کمانڈ(s)
  • پہلا فیلڈ منٹ کو بیان کرتا ہے۔
  • دوسرا فیلڈ گھنٹہ بیان کرتا ہے۔
  • تیسرا فیلڈ مہینے کے دن کو بیان کرتا ہے۔
  • چوتھا فیلڈ مہینے کو بیان کرتا ہے۔
  • پانچواں فیلڈ ہفتہ کے دن کو بیان کرتا ہے۔

ٹھیک ہے ، ایک بار جب آپ کرونجوب چلانے کے وقت کو بیان کرنے کے لیے صحیح پوزیشن سمجھ لیں ، وقت کے ذکر کے کئی طریقے بھی ہیں۔

a نجمہ ‘*’ آپریٹر ، عرف وائلڈ کارڈ ، تمام اجازت شدہ اقدار کے طور پر بیان کیا گیا ہے۔ مثال کے طور پر ، 0 0 1 * * ہر مہینے کے پہلے دن آدھی رات کو کمانڈ چلائے گا۔

values ​​اقدار کی کوما سے الگ کردہ فہرست تکرار کے لیے اقدار کی فہرست بیان کرتی ہے۔ مثال کے طور پر ، 10،20،30۔

'ڈیش '-' آپریٹر اقدار کی حد کو بیان کرتا ہے۔ مثال کے طور پر ، 5-10۔

➔ سلیش '/' آپریٹر حدود کے ساتھ جوڑ بنانے میں مدد کرتا ہے۔ مثال کے طور پر ، */2 * * * * 2 منٹ کے ہر وقفے کے بعد کرون جاب چلائے گا۔

اب ، آپ کو کرون کی نوکریوں کے بارے میں کافی نظریاتی علم مل گیا ہے ، آئیے کچھ عملی چیزیں کرتے ہیں اور دیکھتے ہیں کہ ہر 10 ، 20 ، یا 30 منٹ میں کرون کی ملازمتیں کیسے چلائیں۔

ہر 10 منٹ کے بعد کرون جاب چلائیں۔

کرون جاب کو مخصوص وقت کے بعد چلانے کے دو طریقے ہو سکتے ہیں ، جیسے ہر 10 منٹ کے بعد۔

پہلا طریقہ یہ ہے کہ منٹوں کی کوما سے الگ کردہ فہرست استعمال کریں۔ مثال کے طور پر ، اگر ہم ہر 10 منٹ کے بعد اسکرپٹ چلانا چاہتے ہیں ، تو اس طرح کے کرون جاب لکھنے کے لیے نحو ذیل میں دیا گیا ہے۔

،10۔،بیس،30۔،40۔،پچاس * * * * /گھر/linuxuser/script.sh

لیکن کیا منٹوں کی پوری فہرست لکھنا بہت تکلیف دہ کام نہیں ہے؟ سلیش آپریٹر ہر 10 منٹ کے بعد کرون جاب چلانے کے لیے آسان نحو لکھنے میں مدد کرتا ہے۔

* /10۔ * * * * /گھر/linuxuser/script.sh

اس کمانڈ میں ، */10 ہر 10 منٹ کے بعد منٹ کی فہرست بنائے گا۔

ہر 20 منٹ کے بعد کرون جاب چلائیں۔

جس طرح ہم نے ہر 10 منٹ کے بعد اسکرپٹ چلانے کے لیے کرون جاب لکھا ، اسی طرح ہم ہر 20 منٹ کے بعد اسکرپٹ چلانے کے لیے بھی ایسا ہی کر سکتے ہیں۔

* /بیس * * * * /گھر/linuxuser/script.sh

ہر 30 منٹ کے بعد کرون جاب چلائیں۔

اسی طرح ، ہر 30 منٹ کے بعد کرون جاب چلانے کا نحو اس طرح ہوگا:

* /30۔ * * * * /گھر/linuxuser/script.sh

نتیجہ

کرون جابس کا استعمال نظام کے اپڈیٹس کو سنبھالنے یا سسٹم کے ڈیٹا کو بیک اپ کرنے کے لیے ایک مخصوص وقفے کے بعد کمانڈز چلانے کے لیے کیا جاتا ہے اور ہم نے ہر 10 ، 20 ، یا 30 منٹ کے بعد کرون جابس کو چلانے کا طریقہ سیکھا ہے۔ ہمیں امید ہے کہ یہ پوسٹ کرون کی ملازمتوں کو سمجھنے اور چلانے میں مدد دیتی ہے۔