بسم الله
من المعروف في أنظمة الـ 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 لمؤلفه المهندس : محمود الشياح .
وشكرا .
من المعروف في أنظمة الـ 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 لمؤلفه المهندس : محمود الشياح .
وشكرا .
تعليق