کرون اور کرونڈ میں کیا فرق ہے؟ 1 منٹ میں مختلف فنکشنز کے راز جانیں۔

کیا آپ اندر ہیں؟ لینکس سسٹم پر طے شدہ کاموں کو ترتیب دیں، لیکن "cron" اور "crond" کے درمیان الجھن محسوس کریں؟

جی ہاں، بہت سے لوگ حیران ہوں گے:"دونوں میں کیا فرق ہے؟" اگرچہ وہ جڑواں بچوں کی طرح نظر آتے ہیں، قریب سے معائنہ کرنے پر، ان کے درمیان ٹھیک ٹھیک لیکن اہم اختلافات ہیں۔

یہ مضمون آپ کو ان کی منفرد خصوصیات اور کام کرنے کے اصولوں کی گہرائی میں لے جائے گا۔

کرون کیا ہے؟

چلو شروع کرتے ہیں کرون سب سے پہلے، یہ نام آپ کے لئے واقف ہونا ضروری ہے.

cron اصل میں ایک مکمل سیٹ ہے طے شدہ کام کا نظام الاوقاتجس کا نام یونانی جڑ سے آیا ہے "chronos"، مطلب وقت۔

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

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

کرون اور کرونڈ میں کیا فرق ہے؟ 1 منٹ میں مختلف فنکشنز کے راز جانیں۔

کرون کور کی فعالیت

کرون کا بنیادی کام نظام کے کاموں کے انتظام اور عمل کو خود کار بنانا ہے ان کاموں کو اکثر کہا جاتا ہے۔طے شدہ کامیا "شیڈولڈ ٹاسک"۔

کرون سسٹم پڑھے گا۔ کرونٹاب فائل(cron table)، ان فائلوں میں ٹاسک شیڈولز اور کمانڈ لسٹیں ہوتی ہیں، اور cron ان کاموں کو خود بخود کرونٹاب فائل میں سیٹنگز کی بنیاد پر طے شدہ اوقات میں انجام دے گا۔

یہ کہا جا سکتا ہے۔کرون طے شدہ ٹاسک شیڈولنگ کے لئے "منصوبہ ساز" ہے۔تمام کاموں کے لیے نظام الاوقات قائم کرنے کے لیے ذمہ دار۔

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

لینکس سسٹم میں، کرون سسٹم پر مشتمل ہوتا ہے۔ crontab انتظام کرنے کا حکم. پاس crontab کمانڈز، آپ طے شدہ کاموں کو شامل، ترمیم اور حذف کر سکتے ہیں۔

使用 crontab -e ایڈیٹنگ موڈ میں داخل ہونے کے لیے کمانڈ، آپ کرون ٹیبل میں وہ کام شامل کر سکتے ہیں جو آپ کرنا چاہتے ہیں، فارمیٹ اس طرح ہے:

* * * * * /path/to/command

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

کرنڈ کیا ہے؟

اب جب کہ ہم کرون کے تصور کو سمجھتے ہیں، آئیے ایک نظر ڈالتے ہیں۔ کرنڈ. یہ کرون سسٹم کا "پردے کے پیچھے کا ہیرو" ہے۔

کرون کرون سسٹم کے لیے ہے۔ ڈیمون, ایک ایسا پروگرام ہے جو مسلسل پس منظر میں چلتا ہے اور سسٹم کے وقت کی نگرانی اور کرون سسٹم کے ذریعہ طے کردہ کاموں کو انجام دینے کا ذمہ دار ہے۔

کرنڈ کی ذمہ داریاں

کرنڈ کا عمل خود بخود شروع ہو جائے گا جب سسٹم شروع ہوتا ہے اور ہمیشہ پس منظر میں چلتا ہے اس کا واحد کام مخصوص وقت پر کرونٹاب فائل میں کام کرنا ہے۔

یہ کہا جا سکتا ہے۔کرونڈ کرون سسٹم کا "اگزیکیوٹر" ہے۔ہے.

کرونڈ کے عمل کے بغیر، کرون سسٹم طے شدہ کاموں کو انجام دینے کی صلاحیت کھو دے گا۔

لینکس سسٹمز میں، آپ مندرجہ ذیل کمانڈ کو استعمال کر کے یہ چیک کر سکتے ہیں کہ آیا کرونڈ کا عمل چل رہا ہے:

ps -ef | grep crond

اگر کرنڈ کا عمل نہیں چل رہا ہے تو، تمام طے شدہ کاموں کو انجام نہیں دیا جائے گا۔ لہذا، یہ ضروری ہے کہ کرنڈ کے عمل کو عام طور پر چلتا رہے۔

کرون اور کرونڈ کے درمیان تعلق: خدمات اور عملدار

کرون اور کرنڈ کے درمیان تعلقات کو بہتر طور پر سمجھنے کے لیے، ہم استعمال کر سکتے ہیں aزندگی۔مثال میں

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

اس ایپلی کیشن کے پیچھے، "Xiaohong Guardian" نامی ایک پروگرام ہے، جو پس منظر میں مواد کو خودکار طور پر شائع کرنے کا ذمہ دار ہے۔

کرون "لٹل ریڈ بک" کی طرح ہے، اور کرون "لٹل ریڈ گارڈین" ہے۔

کرون اور کرنڈ کے درمیان فرق کا خلاصہ کرنے کے لیے:

  • کرون: کام کے نظام الاوقات کی تشکیل اور انتظام کے لیے ذمہ دار ہے، اور طے شدہ ٹاسک شیڈولنگ کا "دماغ" ہے۔
  • کرنڈ: بیک گراؤنڈ ڈیمون کا عمل، جو طے شدہ کاموں کا "ایگزیکیوٹر" ہے اور کرون ٹیبل میں شیڈول کے مطابق کاموں کو انجام دیتا ہے۔

اسے اس طرح دیکھتے ہوئے، کرون مجموعی نظام ہے، اور کرون ایک ایسا عمل ہے جو سسٹم پر کام انجام دیتا ہے۔

crontab فائل: کرون ٹاسک لسٹ

کرون سسٹم کی عملدرآمد کی بنیاد اس سے الگ نہیں ہوسکتی ہے۔ crontab فائل، جہاں کرون سسٹم ٹاسک شیڈولز کو اسٹور کرتا ہے۔

ہر صارف (بشمول روٹ صارف) اپنے طے شدہ کاموں کے انتظام کے لیے اپنی خود مختار کرونٹاب فائل رکھ سکتا ہے۔

ہم استعمال کر سکتے ہیں crontab -l موجودہ صارف کی ٹاسک لسٹ دیکھنے کے لیے کمانڈ، یا استعمال کریں۔ crontab -e کام میں ترمیم کرنے کے لیے۔

crontab فائل نحو

کرونٹاب فائل میں، ہر لائن ایک کام کی نمائندگی کرتی ہے، اور ہر لائن کا فارمیٹ اس طرح ہے:

分钟 小时 日期 月份 星期 命令

مثال کے طور پر، درج ذیل کام ہر روز صبح 2 بجے بیک اپ اسکرپٹ کو انجام دینے کی نمائندگی کرتا ہے:

0 2 * * * /usr/local/bin/backup.sh

یہ سادہ مثال کرون سسٹم کی طاقتور آٹومیشن صلاحیتوں کو واضح کرتی ہے۔

کرون اور کرنڈ: ان کا پردے کے پیچھے تعاون

نظام کے اصل آپریشن میں، کرون اور کرون لازم و ملزوم ہیں۔ cron کام کے نظام الاوقات بنانے اور ان کا انتظام کرنے کے لیے ذمہ دار ہے، جبکہ Crond مسلسل وقت کی نگرانی کرتا ہے اور اس بات کو یقینی بناتا ہے کہ کام مقررہ وقت پر انجام پائے۔

جب بھی سسٹم کا وقت پہلے سے طے شدہ ٹاسک ٹائم تک پہنچ جاتا ہے، کرنڈ "جاگ" جائے گا اور ٹاسک کو انجام دے گا۔

ہمیں کرنڈ ڈیمون کی ضرورت کیوں ہے؟

کرنڈ کا وجود اس بات کو یقینی بناتا ہے کہ کام وقت پر انجام پاتے ہیں جب بھی سسٹم شروع ہوتا ہے اور چلتا رہتا ہے۔

اگر کرونڈ چلنا بند کر دیتا ہے، تو کرون سسٹم کے تمام کام انجام دینے سے قاصر ہوں گے۔ لہذا، نظام کے خودکار انتظام کے لیے کرنڈ ڈیمون کا معمول کا عمل بہت ضروری ہے۔

روزانہ سسٹم مینجمنٹ میں درخواست کے منظرنامے۔

کرون اور کرنڈ کا امتزاج سسٹم مینجمنٹ میں خاص طور پر سرور کے ماحول میں بڑے پیمانے پر استعمال ہوتا ہے۔ مندرجہ ذیل کچھ عام درخواست کے منظرنامے ہیں:

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

کرون اور کرنڈ کے درمیان غلط فہمیاں: اکثر پوچھے جانے والے سوالات اور جوابات

کرون ٹاسک پر عمل کیوں نہیں ہو رہا؟

بہت سے لوگوں کو معلوم ہوگا کہ ان کے سیٹ کردہ کرون ٹاسک توقع کے مطابق نہیں ہوئے ہیں وجوہات میں درج ذیل شامل ہو سکتے ہیں۔

  1. کرنڈ کا عمل شروع نہیں ہوا ہے۔: براہ کرم یقینی بنائیں کہ کرنڈ عام طور پر چل رہا ہے۔
  2. ٹاسک کنفیگریشن کی خرابی۔: چیک کریں کہ آیا کرونٹاب فائل کا نحو درست ہے۔
  3. راستے کا مسئلہ: یقینی بنائیں کہ مخصوص کمانڈ اور اسکرپٹ کے راستے درست ہیں۔

کرنڈ کے عمل کو دوبارہ کیسے شروع کریں؟

اگر کرنڈ کا عمل غیر معمولی ہے، تو آپ اسے دوبارہ شروع کرنے کے لیے درج ذیل کمانڈ کا استعمال کر سکتے ہیں:

sudo service crond restart

یہ کمانڈ کرنڈ سروس کو دوبارہ شروع کرے گی تاکہ یہ یقینی بنایا جا سکے کہ تمام کام عام طور پر چلتے ہیں۔

نتیجہ: کرون اور کرونڈ کی ناگزیریت

کرون اور کرنڈ کے درمیان کامل تعاون لینکس سسٹم کو خودکار طور پر انسانی مداخلت کے بغیر کاموں کو چلانے کی اجازت دیتا ہے، جس سے سسٹم کی خودکار انتظامی صلاحیتوں میں بہت بہتری آتی ہے۔

cron منصوبے بنانے کے لیے ایک ٹائم شیڈیولنگ سسٹم کے طور پر کام کرتا ہے، اور کرون ایک ڈیمون عمل کے طور پر کام کرتا ہے جو کاموں کو انجام دینے کے لیے ذمہ دار ہے۔

یہ کہا جا سکتا ہے کہ دونوں ایک دوسرے کی تکمیل کرتے ہیں اور مشترکہ طور پر ایک طاقتور اور لچکدار خودکار ٹاسک مینجمنٹ سسٹم بناتے ہیں۔

روزمرہ کے استعمال میں، کرون اور کرونڈ کے فرق اور ایپلی کیشنز پر عبور حاصل کرنا آپ کو سرور کے انتظام میں زیادہ آرام دہ بنا سکتا ہے اور زیادہ موثر آپریشنز حاصل کر سکتا ہے۔

مستقبل میں، آپ اپنے سسٹم کے انتظام کے عمل کو مزید بہتر اور خودکار بنانے کے لیے کرون سسٹم کے جدید استعمال کے بارے میں مزید جان سکتے ہیں۔

cron اور crond یقینی طور پر اچھے شراکت دار ہیں جو ہر لینکس منتظم کے پاس ہونا ضروری ہے۔

ہوپ چن ویلیانگ بلاگ ( https://www.chenweiliang.com/ ) مشترکہ "کرون اور کرونڈ میں کیا فرق ہے؟" 1 منٹ میں مختلف فنکشنز کے راز جانیں" آپ کے لیے مددگار ثابت ہوں گے۔

اس مضمون کا لنک شیئر کرنے میں خوش آمدید:https://www.chenweiliang.com/cwl-32188.html

مزید پوشیدہ چالوں کو کھولنے کے لیے، ہمارے ٹیلیگرام چینل میں شامل ہونے میں خوش آمدید!

پسند آئے تو شیئر اور لائک کریں! آپ کے شیئرز اور لائکس ہماری مسلسل حوصلہ افزائی ہیں!

 

评论 评论

آپ کا ای میل پتہ شائع نہیں کیا جائے گا۔ ضروری شعبوں کا استعمال کیا جاتا ہے * لیبل لگائیں

میں سکرال اوپر