كيفية التحكم في خدمات بدء تشغيل Linux و Daemons

كيفية التحكم في خدمات بدء تشغيل Linux و Daemons

هل تم تشغيله للتو ، لكن ما زال نظامك يشعر بالبطء والركود؟ يقوم Linux بتشغيل العديد من التطبيقات 'في الخلفية' التي قد لا تكون على دراية بها. إليك كيفية السيطرة عليها.





بدء تشغيل Linux

نعلم جميعًا التدريبات: تضغط على زر الطاقة على جهاز الكمبيوتر الخاص بك ، وتنتظر قليلاً ، ثم تعود إلى تسجيل دخول جميل المظهر. لكن ماذا حدث خلال تلك الفترة؟ سيتذكر مستخدمو Linux في المدرسة القديمة الصفحات (والصفحات والصفحات) للرسائل التشخيصية التي يمكن التمرير عليها. تحتوي هذه الرسائل على معلومات حول برامج التشغيل التي يتم تحميلها ، وأنظمة الملفات التي تم العثور عليها ، والعمليات المختلفة التي يتم بدء تشغيلها.





انقل windows 10 إلى كمبيوتر جديد

دعنا نلقي نظرة سريعة على ما يحدث بين 'التشغيل' و 'تسجيل الدخول إلى سطح المكتب'.





  1. عند تشغيل الكمبيوتر ، يتم تحميل BIOS. هذا هو البرنامج الذي توفره الشركة المصنعة للجهاز (منفصل عن نظام التشغيل) ويحتوي على إعدادات على الجهاز الذي تريد تشغيل جلستك منه.
  2. يقوم BIOS ، بناءً على هذه الإعدادات ، بتمرير التحكم إلى أحد الأقراص المادية للكمبيوتر ، على وجه التحديد إلى محمل الإقلاع . بينما يمكن إعداد أداة تحميل التشغيل لتضمين بيانات التكوين ، فإن وظيفتها الأساسية هي نقل التحكم إلى نظام التشغيل. يوفر واجهة للاختيار من بين أنظمة تشغيل إذا كان جهاز الكمبيوتر الخاص بك يحتوي على أكثر من واحد. GRUB هو أداة تحميل التشغيل القياسية لمعظم توزيعات Linux الحديثة.
  3. عندما يبدأ محمل الإقلاع في تشغيل نظام تشغيل Linux ، فإن ملف نواة (أو قلب نظام التشغيل) محمل. سيؤدي هذا إلى الارتباط بجهازك ، ثم تبدأ عملية واحدة سنطلق عليها اسم عملية البدء .
  4. هذه عملية البدء مسؤول بدوره عن بدء جميع العمليات الأخرى في النظام. يتضمن ذلك تطبيقات الخادم (بما في ذلك عملية X Server التي من خلالها جميلة تسجيل الدخول إلى سطح المكتب سيظهر) ، ما يسمى 'شياطين' (البرامج التي تنتظر في الخلفية أحداثًا معينة ، مثل أكواب طباعة عفريت) ، وغيرها (مثل كرون البرنامج الخفي الذي ينفذ البرامج وفقًا لجدول زمني).

هذه هي الخطوة الأخيرة التي تهمنا. من خلال ضبط التكوينات المعدلة ، يمكنك التحكم بدقة في ما يبدأ افتراضيًا.

Daemons مقابل الخدمات

في هذه المقالة ، سنستخدم هذه المصطلحات بالتبادل. هناك اختلافات فنية بين الاثنين خارج نطاق هذا المنشور. ولكن لغرضنا هنا ، فإنهما متماثلان ، حيث يمكن التحكم فيهما بواسطة الأدوات التي سنراجعها.



لماذا العبث بهذه الإعدادات؟

لماذا يجب أن تهتم بأي من هذا على الإطلاق؟ أليس من الأفضل ترك التخلف عن السداد؟

يمكن أن توفر معرفة كيفية تكوين ما يبدأ عند بدء تشغيل جهاز الكمبيوتر الخاص بك بضع فوائد:





  • أولاً ، يمكنه تحسين الأداء. هل تتذكر الوقت الذي قمت فيه بتثبيت Apache لتجربة تطبيق الويب الجديد هذا؟ لا؟ حسنًا ، خمن ماذا ، ما لم تقم بإلغاء تثبيته ، يعمل خادم الويب في الخلفية ، ويستهلك ذاكرة الوصول العشوائي الثمينة. يعني ضبط إعدادات بدء التشغيل أنه يمكنك تركه مثبتًا ، ولكن فقط ابدأ تشغيله عندما تحتاج إليه. (راجع بعض النصائح الأخرى لتحسين الأداء هنا.)
  • بالإضافة إلى ذلك ، قد تثير بعض هذه البرامج مشكلات أمنية. على سبيل المثال ، سيتم فتح Apache المذكورة أعلاه للاتصال بالمنفذ 80 أثناء تشغيله. في حالة وجود مشكلة أمنية في Apache ، فإن فتح هذا المنفذ للعالم قد يعرض نظامك للخطر. من الأفضل بدء تشغيل الخادم عند الحاجة إليه وإغلاقه بمجرد الانتهاء.

عمليات البدء الحالية

تستخدم أنظمة Linux الحالية بعض أنظمة بدء التشغيل الرئيسية الموضحة أدناه.

فيه

طويل نظام بدء التشغيل القياسي ، فيه يعود تاريخه إلى أنظمة Unix الأصلية التي كان نظام Linux مبنيًا عليها (الاسم الصحيح هو SysVInit ، مستمد من System V Unix). يعتمد نظام init على مجموعة من البرامج النصية لبدء التشغيل ، محفوظة في ملف /etc/init.d أو /etc/rc.d الدلائل ومفهوم 'مستويات التشغيل'. على سبيل المثال ، ستبدأ التوزيعات الموجهة لسطح المكتب في 'مستوى التشغيل 5' ، والذي يتم تعريفه على أنه 'وضع المستخدمين المتعددين مع مدير الشبكات + مدير العرض X'. هذا هو السبب عند بدء تشغيل أحد هذه التوزيعات ، فسوف ينتهي بك الأمر على الفور بتسجيل دخول رسومي لسطح المكتب يستند إلى نظام X.





ال فيه يلتزم النظام بفلسفة Unix ، من حيث أنه يفعل شيئًا واحدًا ويفعله جيدًا. إحدى الحجج التي أعرب عنها مؤيدو النظام هي أنه لا يحاول فعل الكثير ، على عكس بعض البدائل التالية.

مغرور

ال مغرور كان النظام هو محاولة Canonical لاستبدال الشيخوخة فيه النظام. يوفر التوافق مع فيه النظام ، ولكنه يوفر أيضًا ميزات إضافية. يسمح دعم 'الأحداث' له بالتفاعل مع التغييرات في النظام ، مثل توصيل أجهزة جديدة. بالإضافة الى، مغرور يمكن أن تعمل جنبًا إلى جنب مع كبار السن فيه تكوينات ، مما يوفر دعمًا رجعيًا للحزم والبرامج الأقدم.

ولكن بمجرد قيام Debian (المصدر الرئيسي لحزم Ubuntu) بالتبديل إلى النظام ، قررت Canonical أن تفعل الشيء نفسه. كان إصدار Ubuntu 15.04 (Vivid Vervet) هو الأول الذي يتميز بنظام بدء التشغيل الجديد افتراضيًا.

النظام

لقد حرضت على واحدة من أعظم حروب اللهب في عصرنا. في ضوء أوجه القصور الملحوظة في init (التي يتم تسليط الضوء عليها هنا ) ، النظام (أو ال النظام الخفي ) تم تطويره. يستخدم هذا نظامًا جديدًا تمامًا بهدف بدء خدمة 'عند استيفاء جميع شروطها'. ومع ذلك ، مثل Upstart ، لا يزال بإمكانه دعم فيه -النصوص ذات النمط المقدم من العديد من الحزم ، مع عدد قليل الاستثناءات البارزة .

لاحظ في الصورة أعلاه كيف أن الدلائل لها أسماء مثل 'this.thing. يريد '. هذا يوضح systemd's سلوك 'عند الطلب' - عندما 'يريد' شيء ما الوصول إلى البلوتوث ويتم استيفاء الشروط ، النظام سيبدأ الخدمة لذلك.

أدوات لإدارة الشياطين / الخدمات

بينما لا يضر تعلم كيفية القيام بذلك من سطر الأوامر (راجع ملف الخدمات قيادة ل فيه / مغرور ، و sysctl ل النظام ) ، فيما يلي بعض التطبيقات المساعدة لإدارة خدماتك. على الرغم من أنك قد تحتاج إلى تعديل التكوين الخاص بهم ، فستحتاج إلى حد كبير إلى أي منهما ممكن عليها ، أو اضبطها للتشغيل تلقائيًا افتراضيًا ، أو إبطال معهم. لاحظ أنه لا يزال من الممكن بدء تشغيل الخدمات المعطلة (وإيقافها لاحقًا) وقتما تشاء.

الحرف د

بالنسبة للعديد من المستخدمين ، فإن ملف rcconf أداة (بالاقتران مع ما سبق ذكره الخدمات ) ستفعل كل ما تحتاجه. تسرد واجهة المستخدم النصية (TUI) جميع الخدمات المتاحة. يمكنك استخدام مفاتيح الأسهم للتحرك لأعلى ولأسفل في القائمة ، وشريط المسافة للتبديل بين ما إذا كان يجب أن تبدأ الخدمة (بعلامة النجمة) أم لا. استخدم مفتاح Tab للتنقل بين القائمة و نعم / يلغي الأزرار وشريط المسافة أيضًا لتحديدها.

كيفية وضع رابط في آخر instagram

قم بتثبيته في Ubuntu بما يلي:

sudo apt-get install rcconf

طورت ريد هات أداة تكوين الخدمة ، وهو تطبيق رسومي يظهر أيضًا بشكل افتراضي في مشتقاته مثل CentOS و Fedora. يقدم قائمة مماثلة ل rcconf أعلاه ، ويعطي قائمة مماثلة مع القدرة على فحص وإلغاء تحديد الخدمات من أجل تعيينها للتشغيل افتراضيًا أم لا. كما يوفر أزرارًا تتيح لك بدء / إيقاف / إعادة تشغيل هذه الخدمات.

حقوق الصورة: Red Hat و CentOS

النظام

قام مطورو KDE بإنشاء وحدة نمطية لملفاتهم اعدادات النظام تطبيق للتحكم النظام خدمات. تقع تحت إدارة النظام الفئة ، فهي تتيح لك عرض حالة تكوين الخدمات (أو 'الوحدات') وتمكينه / تعطيله وتحريره. يحتوي أيضًا على محرر لـ النظام ملفات التكوين.

قم بتثبيته في Ubuntu بما يلي:

sudo apt-get install kde-config-systemd

مدير النظام هو تطبيق قائم على GTK متاح في بعض المستودعات (بما في ذلك Fedora و Arch) ، بينما يمكن لمستخدمي Ubuntu الحصول على ملف .DEB من صفحة GitHub الخاصة به [لم يعد متاحًا]. تختلف واجهة المستخدم قليلاً ، كما هو مكتوب في Rust ، ولكن من السهل العثور على عناصر التحكم لتمكين / تعطيل وبدء / إيقاف الخدمات ، بينما يسمح لك الجزء المركزي الكبير بتعديل التكوين.

بمجرد تنزيل الحزمة ، يمكنك تثبيتها باستخدام:

sudo dpkg -i systemd-manager-download.deb

أيضًا بالنسبة لأجهزة الكمبيوتر المكتبية المستندة إلى GTK ، فإن نظام توفر لك الأداة طريقة لبدء / إيقاف / إعادة تشغيل الخدمات. قم بتثبيته في Ubuntu بما يلي:

sudo apt-get install systemd-ui

المستقبل هو نظام د

بينما أبرزنا أيضًا نظامين رئيسيين لإدارة بدء التشغيل في هذه المقالة ، فيه و النظام ، معظم التوزيعات السائدة تتجه نحو الأخير. حتى Canonical ، التي ابتكرت البديل الخاص بها ، شاهدت الكتابة على الحائط وتم تضمينها النظام بشكل افتراضي.

هل لديك تفضيل أم أن هذه مجرد عمليات خلفية غير مرئية بالنسبة لك؟ هل لديك أي نصائح أو حيل لإدارة هذه الأشياء؟ اسمحوا لنا أن نعرف في التعليقات!

يشارك يشارك سقسقة بريد الالكتروني 3 طرق للتحقق مما إذا كان البريد الإلكتروني حقيقيًا أم مزيفًا

إذا تلقيت بريدًا إلكترونيًا يبدو مشكوكًا فيه بعض الشيء ، فمن الأفضل دائمًا التحقق من صحته. فيما يلي ثلاث طرق لمعرفة ما إذا كان البريد الإلكتروني حقيقيًا.

اقرأ التالي
مواضيع ذات صلة
  • لينكس
  • شرح التكنولوجيا
  • لينكس
نبذة عن الكاتب آرون بيترز(31 مقالة منشورة)

كان آرون متعمقًا في التكنولوجيا كمحلل أعمال ومدير مشروع لمدة خمسة عشر عامًا ، وكان مستخدمًا مخلصًا لـ Ubuntu لمدة طويلة تقريبًا (منذ Breezy Badger). تشمل اهتماماته المصادر المفتوحة وتطبيقات الأعمال الصغيرة وتكامل Linux و Android والحوسبة في وضع النص العادي.

المزيد من Aaron Peters

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك