إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

الخدمات في السلاكوير ؟

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • الخدمات في السلاكوير ؟

    بسم الله
    من المعروف في أنظمة الـ Unix-like وأنظمة اليونكس بشكل عام ، إستخدامها لمستويات العمل المختلفة ، فهناك مثلا مستوى عمل المستخدم الوحيد ، وهذا تقريبا يكون دائما رقمه واحد Level 1 ، وهناك المستوى صفر Level 0 ، وغالبا يكون هذا مستوى إيقاف التشغيل halt ، والمستوى ستة Level 6 يكون في الغالب لإعادة التشغيل reboot ، المهم أن كل مستوى يشغل خدمات معينة أو خدمة معينة ، وقد جربت طريقة لإيقاف الديمون sendmail بالتالي :
    /etc/rc.d/rc.sendmail stop
    والحمد لله نجحت ، ثم جعلته يعمل بـ :
    /etc/rc.d/rc.sendmail start
    وعمل بنجاح ، السؤال الأول : ماهو الخيارات الأخرى غير الـ stop & start للتعامل مع هكذا حال ؟
    * في الفيدورا والسنتوز CentOS كانت عملية تشغيل وتعطيل عمل الخدمات في غاية السهولة ، فقد كان هناك برنامج الـ Services تقريبا هذا إسمه ، وهذا البرنامج يعمل من خلال الواجهة الرسومية GUI ، ومن في نظامه يوجد بيئة سطح المكتب KDE فإنه بإمكانه تشغيل برنامج الـ ksysv ، وذلك بكتابة ksysv في الكونسول وهو رووت ، أو يضغط على المفتاحين Alt + F2 ثم يكتب التالي kdesu ksysv ثم يدخل كلمة مرور الووت ،وهناك كذلك برنامج يعمل من خلال الـ Command Line هذا البرنامج هو chkconfig ، وطريقة تشغيل الديمونات عن طريقة ممتع ، واستعماله لمن أراد ، كالتالي :
    chkconfig --level <runlevel> <servicename> on OR off
    فمثلا لإيقاف خدمة الأباتشي في مستويات التشغيل الثالث والرابع والخامس نكتب التالي :
    chkconfig --level 345 httpd off
    ولتشغيلها نكتب بدل الـ off نكتب on ، ولعرض كل الخدمات التي تعمل نكتب :
    chkconfig --list
    ولحذف الخدمة إكتب التالي :
    chkconfig --del httpd
    طبعا هذا الأمر لا يعمل إلا مع المستخدم الجذر ، وللدخول إليه أكتب
    su -
    ثم أدخل الباسوورد تبع الجذر .
    ولأن مجتمع اليونكس منقسم إلى قسمين : قسم الـ Sys V ، وقسم الـ Berkely ، فالطريقة الأولى تستخدمها أغلب توزيعات لينوكس ، والطريقة الثانية تستخدمها القليل من التوزيعات ، ومنها السلاكوير ، وقد حاولت أن أجد حلاً ولكن مكرهٌ أخاك لا بطل ، لم أستطع الوصول إلى الهدف ، عرفت أن ملف rc.M في السلاكوير هو المستوى الثاني والثالث ، ولكن يبقى السؤال بالخط العريض ، ماهي الطريقة الرسمية للتعامل مع الخدمات في السلاكوير من حيث التشغيل والإيقاف والحذف وإعادة التشغيل ، راجيا أن يكون الحل ممثلا بمثال ، شاكرا لكم ، محييا كل الأهل في المنتدى .
    فما أعرفه هو التغيير اليدوي في الملفات الموجودة في /etc.rc.d/rc.X
    فمثلا الملف rc.M حين أغير فيه تظهر نتيجة أو ألغي عمل بعض الخدمات بـ # ، ولكن هذا يعني في صعوبة خاصة لأمثالي الذين لا يجيدون اللغة الإنكليزية .
    ومن الأسباب لكتابة هذا الموضوع ، هو الإستهلاك لذاكرة رام RAM حيث يستهلك أكثر من 90 ميجا ، وأنا طبعا لا أدخل على الـ X ، فقط أدخل على المستوى الثالث Command Line ، وعندما أدخل على المستوى الأول مستوى المستخدم الوحيد يكون إستهلاك الرام RAM عشرين 20 ميجا فقط .
    للتنبية الكثير من المعلومات في هذا المجال إستفدتها من كتاب الدليل العملي لتعلم واستخدام LINUX لمؤلفه المهندس : محمود الشياح .
    وشكرا .

  • #2
    السلام عليكم
    في سلاكوير كما ذكرت انت فإنه عند بدأ تشغيل النظام يقوم بتنفيذ السكربت الخاص بال runlevel الذي تود الدخول اليه مثلا runlevel 3 متعلق في السكربت المسمى rc.M
    وكل سكربت مسؤول عن تشغيل بعض الخدمات الخاصه به مثلا تشغيل الشبكه اوغيرها...
    الان لإيقاف السكربت... حسب ما اعلم فيوجد ثلاث طرق... الاولى كما ذكرت انت بأن تقوم بالتعديل على السكربت الخاص بالـ runlevel مثلا rc.M
    والطريقه الثانيه وهي الاسهل بإن تجعل الملف غير تنفيذي (حيث يقوم سلاكوير بتنفيذ الملفات التنفيذيه اي execute فقط) وذلك عن طريق الامر
    كود:
    chmod 644 /etc/rc.d/rc.YourServiceName
    ايضا يوجد طريقه اخرى عن طريق الامر pkgtool وثم اختيار setup وبالتالي يسمح لك بإعادة تفعيل ما تحتاجه او الغاء ما لا تحتاجه من سيرفس
    تحياتي
    echo 'echo "Leastwise-Try-It-Your-Self!"' >> ~/.bashrc

    تعليق


    • #3
      الف شكر لك أخي XShape على المعلومات ، ولكنها كلها خيارات بلا برنامج مسؤول عن الخدمات ، ألف شكر لك ولكن هكذا هي السلاكوير تضطرك إلى تتعلم كل شيء من خلال الواجهة النصية .

      تعليق

      يعمل...
      X