لینکس میں کرون جابز کو سیٹ اپ اور استعمال کرنے کا طریقہ

Lynks My Krwn Jabz Kw Sy Ap Awr Ast Mal Krn Ka Tryq



لینکس میں کرون جابز مخصوص تاریخوں اور اوقات کے لیے کاموں کو شیڈول کرنے کے لیے ایک بہترین افادیت ہیں۔ آپ اسے خود بخود دہرائے جانے والے کاموں کو مؤثر طریقے سے انجام دینے کے لیے استعمال کر سکتے ہیں، انسانی غلطی کے امکانات کو کم کر کے۔ کرون جابز کی عام ایپلی کیشنز میں سسٹم کا بیک اپ لینا، دیکھ بھال کرنا، کیش کو صاف کرنا اور ڈیٹا سنکرونائزیشن شامل ہیں۔

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

لینکس میں کرون جابز کو سیٹ اپ اور استعمال کرنے کا طریقہ

آئیے لینکس میں کرون جابز کو ترتیب دینے، استعمال کرنے اور ان میں ترمیم کرنے کے طریقوں کی وضاحت کرنے کے لیے اس سیکشن کو متعدد حصوں میں تقسیم کرتے ہیں۔







1. کرون جاب کیسے بنائیں
کرون جاب بناتے وقت، آپ کو اپنے سسٹم پر فی الحال طے شدہ کاموں کی میز، کرونٹاب تک رسائی حاصل کرنی ہوگی۔ ان کاموں کو کرونٹاب میں شامل کرنا کرون جابز بنانے کا واحد طریقہ ہے، اور آپ اسے درج ذیل کمانڈ کا استعمال کر کے کر سکتے ہیں۔



apt list cron



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





سروس کرون کی حیثیت

ٹرمینل میں، 'crontab –e' ٹائپ کریں جو کہ کرون ٹیبل میں ترمیم کرنے کا کمانڈ ہے۔



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

آپ کو کرونٹاب ایکسپریشن کا استعمال کرتے ہوئے اپنا کام داخل کرنے کی ضرورت ہے جو کہ * * * * */location/script ہے۔ یہاں ہر متعلقہ '*' منٹ، گھنٹے، مہینے کے دن، مہینے، اور ہفتے کے دن کی نمائندگی کرتا ہے۔ مزید برآں، یہاں کا مقام اور اسکرپٹ اس مقام اور اسکرپٹ کے نام کی نمائندگی کرتا ہے جسے آپ مقررہ وقت پر چلانا چاہتے ہیں۔

2. کرون جابز میں وقت کی شکل
کرونٹاب ایکسپریشن میں داخل ہونے سے پہلے، آپ کو اس کا فارمیٹ معلوم ہونا چاہیے جو یہ ہے:

1. منٹ : 0 سے 59 جہاں 0 اور 59 گھڑی پر نظر آنے والے منٹ ہیں۔ اگر آپ 'منٹ' فیلڈ میں 17 درج کرتے ہیں، تو یہ کام ہر گھنٹے میں 17 منٹ پر عمل میں آئے گا۔

2. گھنٹہ : 0 سے 23 جہاں 0 اور 23 12 AM اور 11 PM کی نمائندگی کرتے ہیں۔ 2 کی ان پٹ ویلیو کے لیے، جاب روزانہ صبح 2 بجے کے لیے مقرر کی جائے گی۔ براہ کرم نوٹ کریں کہ آپ کو دوپہر 2 بجے کے لیے '14' ٹائپ کرنا چاہیے۔

3. مہینے کا دن : 1 سے 31 جہاں 1 اور 31 مہینے کے پہلے اور آخری دن ہیں۔ 12 کی ان پٹ ویلیو کے لیے، عملدرآمد ہر مہینے کی 12 تاریخ کو ہو گا۔

4. مہینہ : 1 سے 12 جہاں 1 اور 12 جنوری اور دسمبر کے لیے ہیں۔ جب آپ 'مہینہ' فیلڈ میں کوئی قدر درج کرتے ہیں، تو یہ کام سال کے اس مخصوص مہینے میں انجام پائے گا۔

5. ہفتے کا دن: 0 سے 7 جہاں 0 اور 7 اتوار کے لیے ہیں۔ مثال کے طور پر، اگر آپ '5' فراہم کرتے ہیں، تو یہ ہفتہ وار جمعہ کے لیے شیڈول کیا جائے گا۔

نوٹ : اگر آپ کسی بھی فیلڈ کو بطور '*' سیٹ کرتے ہیں، تو کوڈ اس فیلڈ کے لیے ہر ان پٹ پر غور کرے گا۔ مثال کے طور پر، اگر آپ ایک مہینے کے لیے '*' درج کرتے ہیں، تو کمانڈ ہر مہینے چلے گی۔

مثال کے طور پر، پیر کو شام 5:30 بجے کے لیے کرون جاب کو شیڈول کرنے کے لیے، آپ کا حکم یہ ہوگا:

30 17 * * 1 /< مقام > < سکرپٹ >

مثال کے طور پر، فروری میں ہفتے کے دنوں میں دوپہر کے لیے کرون جاب کو شیڈول کرنے کے لیے، کمانڈ یہ ہو گی:

0 12 * 2 1 - 5 /< مقام > < سکرپٹ >

3. کرون جابز بنانے کے لیے ریاضی کے آپریٹرز کا استعمال
ایک ایڈمنسٹریٹر یا ڈویلپر کے طور پر، آپ کو اکثر سہ ماہی چلانے کے لیے کرون جاب بنانے کی ضرورت ہوتی ہے، ہفتے میں ایک سے زیادہ، وغیرہ۔ اس لیے، ایک سے زیادہ کرون جاب بنانے کے بجائے، آپ ریاضی کے آپریٹرز کا استعمال کرتے ہوئے ایک ہی کمانڈ میں اس کی وضاحت کر سکتے ہیں۔ درج ذیل ہیں:

1. نجمہ(*) : ایک ستارہ اشارہ کرتا ہے کہ اسکرپٹ کو ہر فیلڈ ویلیو کے لیے چلنا چاہیے۔ مثال کے طور پر، 'hour' فیلڈ میں ایک ستارہ کا مطلب یہ ہوگا کہ کام ہر گھنٹے چلنا چاہیے۔

2. ڈیش(-) : آپ قدروں کی ایک رینج بتانے کے لیے ڈیش کا استعمال کر سکتے ہیں۔ مثال کے طور پر، جنوری سے اپریل کے لیے کرون جاب سیٹ کرنے کے لیے، * * * 1-4 * /location/script درج کریں۔

3. کوما(،) : مختلف اقدار کو الگ کرنے کے لیے کوما استعمال کریں۔ مثال کے طور پر، پیر اور جمعہ کے لیے کسی کام کو شیڈول کرنے کے لیے، * * * * 1,5 /location/script استعمال کریں۔

4. فارورڈ سلیش(/) : ایک قدر کو متعدد اقدار میں تقسیم کرنے کے لیے '/' استعمال کریں۔ مثال کے طور پر، اگر آپ چاہتے ہیں کہ آپ کا کام ہر تیسرے دن مکمل ہو، تو * * */3 * * /location/script استعمال کریں۔

کرون جاب کا انتظام کیسے کریں۔

کرون جاب کا انتظام کرنا ایک آسان کام ہے۔ یہاں چند کمانڈز ہیں جو آپ کے لیے فہرست سازی، ترمیم، یا حذف کرنے جیسے کام انجام دینے کے لیے کافی ہیں:

1. کرون جابز کی فہرست بنانے کے لیے، چلائیں۔ crontab -l.

2. تمام کرون جابز کو ہٹانے کے لیے، چلائیں۔ crontab -r.

3. کرون جاب میں ترمیم کرنے کے لیے، چلائیں۔ crontab -e

اگر آپ سسٹم کے دوسرے صارفین کے لیے یہ آپریشن کرنا چاہتے ہیں، تو کمانڈز کے درمیان صارف نام شامل کریں، جیسے crontab -u username -l۔

نتیجہ

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