لینکس سٹارٹ اپ سروسز اور ڈیمونز کو کنٹرول کرنے کا طریقہ

لینکس سٹارٹ اپ سروسز اور ڈیمونز کو کنٹرول کرنے کا طریقہ

ابھی بوٹ اپ ہوا ہے ، لیکن آپ کا سسٹم اب بھی سست اور سست محسوس کر رہا ہے؟ لینکس بہت سے ایپلی کیشنز کو 'بیک گراؤنڈ' میں چلاتا ہے جس کے بارے میں شاید آپ کو معلوم بھی نہ ہو۔ ان پر قابو پانے کا طریقہ یہاں ہے۔





لینکس اسٹارٹ اپ۔

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





سونے کے لیے آرام دہ فلمیں۔

آئیے اس پر ایک سرسری نظر ڈالیں کہ 'پاور آن' اور 'ڈیسک ٹاپ لاگ ان' کے درمیان کیا ہوتا ہے۔





  1. جب آپ اپنا کمپیوٹر آن کرتے ہیں تو BIOS لوڈ ہو جاتا ہے۔ یہ سافٹ وئیر ہے جو ہارڈ ویئر کارخانہ دار فراہم کرتا ہے (آپریٹنگ سسٹم سے الگ) اور اس ڈیوائس پر سیٹنگز رکھتا ہے جہاں سے آپ اپنا سیشن بوٹ کرنا چاہتے ہیں۔
  2. BIOS ، ان ترتیبات پر منحصر ہے ، کمپیوٹر کی فزیکل ڈسک میں سے ایک کو کنٹرول کرتا ہے ، خاص طور پر اس کو۔ بوٹ لوڈر . اگرچہ بوٹ لوڈر کو کنفیگریشن ڈیٹا شامل کرنے کے لیے ترتیب دیا جا سکتا ہے ، اس کا بنیادی کام آپریٹنگ سسٹم پر کنٹرول منتقل کرنا ہے۔ اگر آپ کے کمپیوٹر میں ایک سے زیادہ ہیں تو یہ OS کے درمیان سے منتخب کرنے کے لیے ایک انٹرفیس فراہم کرتا ہے۔ GRUB جدید ترین لینکس کی تقسیم کے لیے معیاری بوٹ لوڈر ہے۔
  3. جب بوٹ لوڈر لینکس آپریٹنگ سسٹم شروع کرتا ہے ، دانا (یا آپریٹنگ سسٹم کا دل) بھری ہوئی ہے۔ یہ آپ کے ہارڈ ویئر سے منسلک ہوجائے گا ، اور پھر یہ ایک ہی عمل شروع کرے گا جسے ہم a کہتے ہیں۔ شروع کرنے کا عمل .
  4. یہ شروع کرنے کا عمل اس کے نتیجے میں نظام میں دیگر تمام عمل شروع کرنے کا ذمہ دار ہے۔ اس میں سرور ایپلی کیشنز شامل ہیں (بشمول X سرور پروسیس جس پر آپ خوبصورت ڈیسک ٹاپ لاگ ان۔ ظاہر ہوگا) ، نام نہاد۔ 'ڈیمون' (وہ پروگرام جو مخصوص واقعات کے پس منظر میں انتظار کرتے ہیں ، جیسے کپ پریمنگ ڈیمون) ، اور دیگر (جیسے کرون ڈیمون جو شیڈول پر پروگرام چلاتا ہے)۔

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

ڈیمون بمقابلہ خدمات۔

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



ان ترتیبات کے ساتھ ہلچل کیوں؟

آپ کو اس میں سے کسی کے ساتھ کیوں پریشان ہونا چاہئے؟ کیا بہتر نہیں کہ صرف ڈیفالٹ چھوڑ دیں؟

جب آپ کے کمپیوٹر کے بوٹ کچھ فوائد فراہم کر سکتے ہیں تو کیا شروع ہوتا ہے اس کو ترتیب دینے کا طریقہ جاننا:





  • سب سے پہلے ، یہ کارکردگی کو بہتر بنا سکتا ہے۔ اس نئی ویب ایپ کو آزمانے کے لیے اپاچی انسٹال کرنے کا وقت یاد ہے؟ نہیں؟ ٹھیک ہے اندازہ لگائیں کہ کیا ، جب تک آپ اسے انسٹال نہیں کرتے کہ ویب سرور پس منظر میں چل رہا ہے ، قیمتی رام لے رہا ہے۔ اسٹارٹ اپ سیٹنگز کو ایڈجسٹ کرنے کا مطلب ہے کہ آپ اسے انسٹال چھوڑ سکتے ہیں ، لیکن جب آپ کو ضرورت ہو تو اسے شروع کریں۔ (کارکردگی کو بڑھانے کے کچھ دوسرے نکات یہاں دیکھیں۔)
  • اس کے علاوہ ، ان میں سے کچھ پروگرام سیکورٹی کے مسائل بھی اٹھا سکتے ہیں۔ مثال کے طور پر ، مذکورہ بالا اپاچی چلنے کے دوران پورٹ 80 سے رابطہ کرنے کے لیے کھلا ہوگا۔ اگر اپاچی کے ساتھ سیکیورٹی کا کوئی مسئلہ ہو ، دنیا کے لیے اس بندرگاہ کو کھلا رکھنا آپ کے سسٹم کو خطرے میں ڈال سکتا ہے۔ جب آپ کو ضرورت ہو تو سرور کو شروع کرنا بہتر ہے اور جیسے ہی آپ کام کر لیں اسے بند کردیں۔

موجودہ آغاز کے عمل

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

اس میں

معیاری اسٹارٹ اپ سسٹم طویل ، اس میں اس کی تاریخ کو اصل یونکس سسٹمز سے پتہ چلتا ہے جس پر لینکس کی بنیاد رکھی گئی تھی (اس کا مناسب نام SysVInit ہے ، سسٹم V یونکس سے ڈرائنگ)۔ init سسٹم اسٹارٹ اپ سکرپٹ کے مجموعے پر مبنی ہے ، جس میں رکھا گیا ہے۔ /etc/init.d یا /etc/rc.d ڈائریکٹریز ، اور 'رن لیولز' کا تصور۔ مثال کے طور پر ، ڈیسک ٹاپ پر مبنی تقسیم آپ کو 'رن لیول 5' میں شروع کرے گی ، جسے 'نیٹ ورکنگ + ایکس ڈسپلے مینیجر کے ساتھ ملٹی یوزر موڈ' سے تعبیر کیا گیا ہے۔ یہی وجہ ہے کہ جب آپ ان میں سے کسی تقسیم کو شروع کرتے ہیں تو ، آپ فوری طور پر ایک ایکس سسٹم پر مبنی گرافیکل ڈیسک ٹاپ لاگ ان کے ساتھ ختم ہوجائیں گے۔





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

اوپر

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

تاہم ایک بار ڈیبین (اوبنٹو پیکیجز کے لیے اپ سٹریم سورس) نے سوئچ کر دیا۔ نظام ، Canonical نے ایسا ہی کرنے کا فیصلہ کیا۔ Ubuntu 15.04 (Vivid Vervet) کی ریلیز پہلے ڈیفالٹ کے طور پر نئے اسٹارٹ اپ سسٹم کی خصوصیت تھی۔

نظام

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

اوپر دی گئی تصویر میں نوٹ کریں کہ ڈائریکٹریوں کے نام 'this.thing' کیسے ہیں۔ چاہتا ہے . ' یہ ظاہر کرتا ہے۔ سسٹمڈ 'آن ڈیمانڈ' رویہ-جب کوئی چیز بلوٹوتھ رسائی چاہتی ہے اور شرائط پوری ہو جاتی ہیں ، نظام اس کے لیے سروس شروع کریں گے۔

ڈیمونز/سروسز کے انتظام کے لیے ٹولز

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

init.d

بہت سے صارفین کے لیے ، rcconf ٹول (مذکورہ بالا کے ساتھ مل کر۔ سروس ) آپ کی ضرورت کے مطابق سب کچھ کریں گے۔ ایک ٹیکسٹ یوزر انٹرفیس (TUI) تمام دستیاب خدمات کی فہرست دیتا ہے۔ آپ فہرست کو اوپر اور نیچے منتقل کرنے کے لیے تیر والے بٹنوں کا استعمال کر سکتے ہیں ، اور خلائی بار ٹوگل کرنے کے لیے کہ آیا سروس شروع ہونی چاہیے (ستارے کے ساتھ) یا نہیں۔ فہرست اور کے درمیان منتقل کرنے کے لیے ٹیب کلید کا استعمال کریں۔ ٹھیک ہے / منسوخ کریں بٹن اور اسپیس بار ان کو منتخب کرنے کے لیے۔

انسٹاگرام پوسٹ میں لنک کیسے ڈالیں

اسے اوبنٹو میں درج ذیل کے ساتھ انسٹال کریں۔

sudo apt-get install rcconf

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

تصویری کریڈٹ: ریڈ ہیٹ اور سینٹوس۔

نظام

KDE ڈویلپرز نے ان کے لیے ایک ماڈیول بنایا۔ سسٹم کی ترتیبات۔ کنٹرول کرنے کی درخواست۔ نظام خدمات کے تحت واقع ہے۔ سسٹم ایڈمنسٹریشن۔ زمرہ ، یہ آپ کو سروسز (یا 'یونٹس') کی حالت دیکھنے ، فعال/غیر فعال کرنے اور ترمیم کرنے کی اجازت دیتا ہے۔ اس میں ایک ایڈیٹر بھی شامل ہے۔ نظام ترتیب فائلیں.

اسے اوبنٹو میں درج ذیل کے ساتھ انسٹال کریں۔

sudo apt-get install kde-config-systemd

سسٹم مینیجر ایک جی ٹی کے پر مبنی ایپ ہے جو کچھ ذخیروں میں دستیاب ہے (بشمول فیڈورا اور آرک) ، جبکہ اوبنٹو صارفین اس کے گٹ ہب پیج سے ڈی ای بی فائل پکڑ سکتے ہیں [مزید دستیاب نہیں]۔ UI تھوڑا مختلف ہے ، جیسا کہ یہ زنگ میں لکھا ہے ، لیکن خدمات کو فعال/غیر فعال کرنے اور شروع کرنے/روکنے کے لیے کنٹرول تلاش کرنا کافی آسان ہے ، جبکہ بڑا سینٹر پین آپ کو کنفیگریشن میں ترمیم کرنے کی اجازت دیتا ہے۔

ایک بار جب آپ پیکیج ڈاؤن لوڈ کرلیں تو آپ اسے انسٹال کرسکتے ہیں:

sudo dpkg -i systemd-manager-download.deb

جی ٹی کے پر مبنی ڈیسک ٹاپس کے لیے بھی نظام ٹول آپ کو خدمات شروع کرنے/روکنے/دوبارہ شروع کرنے کا ایک طریقہ فراہم کرتا ہے۔ اسے اوبنٹو میں درج ذیل کے ساتھ انسٹال کریں۔

sudo apt-get install systemd-ui

مستقبل سسٹمڈ ہے۔

جبکہ ہم نے اس مضمون میں دو اہم سٹارٹ اپ مینجمنٹ سسٹم کو یکساں طور پر اجاگر کیا ہے ، اس میں اور نظام ، زیادہ تر مرکزی دھارے کی تقسیم مؤخر الذکر کی طرف بڑھ رہی ہے۔ یہاں تک کہ کیننیکل ، جس نے اپنا متبادل بنایا تھا ، نے دیوار پر تحریر دیکھی اور شامل کی۔ نظام پہلے سے طے شدہ طور پر

کیا آپ کی ترجیح ہے یا یہ آپ کے لیے محض پس منظر کے عمل ہیں؟ ان چیزوں کو سنبھالنے کے لیے کوئی تجاویز یا چالیں ہیں؟ ہمیں تبصرے میں بتائیں!

بانٹیں بانٹیں ٹویٹ ای میل۔ چیک کرنے کے 3 طریقے کہ آیا ای میل اصلی ہے یا جعلی۔

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

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • لینکس
  • ٹیکنالوجی کی وضاحت
  • لینکس
مصنف کے بارے میں ہارون پیٹرز(31 مضامین شائع ہوئے)

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

ہارون پیٹرز سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔