Chkconfig - لينكس / يونكس القيادة

chkconfig - تحديثات واستعلامات معلومات مستوى التشغيل لخدمات النظام

ملخص

chkconfig --list [ اسم ]
chkconfig - إضافة اسم
chkconfig - اسم اللعبة
chkconfig [- مستويات المستوى ] الاسم <على | إيقاف | إعادة>
chkconfig [ مستوى - المستويات ] الاسم

وصف

يوفر chkconfig أداة سطر أوامر بسيطة للحفاظ على التسلسل الهرمي لـ /etc/rc[0-6].d من خلال تخلي مسؤولي النظام عن مهمة التعامل المباشر مع الارتباطات الرمزية العديدة في هذه الدلائل.

استلهم هذا التنفيذ من chkconfig بواسطة الأمر chkconfig الموجود في نظام تشغيل IRIX. بدلاً من الاحتفاظ بمعلومات التكوين خارج التسلسل الهرمي /etc/rc[0-6].d ، فإن هذا الإصدار يدير الارتباطات الصوتية مباشرة في /etc/rc[0-6].d. يؤدي هذا إلى ترك جميع معلومات التهيئة بشأن بدء الخدمات الأولية في مكان واحد.

يحتوي chkconfig على خمس وظائف متميزة: إضافة خدمات جديدة للإدارة ، وإزالة الخدمات من الإدارة ، وإدراج معلومات بدء التشغيل الحالية للخدمات ، وتغيير معلومات بدء التشغيل للخدمات ، والتحقق من حالة بدء تشغيل خدمة معينة.

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

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

بشكل افتراضي ، تؤثر خيارات التشغيل والإيقاف على runlevels 2 و 3 و 4 و 5 فقط ، بينما تؤثر إعادة التعيين على كل من runlevel. يمكن استخدام الخيار --lelev لتحديد أي من مستويات التشغيل المتأثرة.

لاحظ أنه لكل خدمة ، يحتوي كل مستوى تشغيل إما على برنامج نصي لبدء أو برنامج نصي للتوقف. عند تبديل runlevels ، لن يقوم init بإعادة تشغيل خدمة بدأت بالفعل ، ولن يقوم بإعادة تشغيل الخدمة التي لا تعمل.

خيارات

- مستويات المستوى

يحدد مستويات التشغيل التي يجب أن تتعلق بها العملية. يتم إعطاؤه كسلسلة من الأرقام من 0 إلى 7. على سبيل المثال ، - المستوى 35 يحدد runlevels 3 و 5.

- اسم مضيف

يضيف هذا الخيار خدمة جديدة للإدارة بواسطة chkconfig. عندما تتم إضافة خدمة جديدة ، يضمن chkconfig أن يكون للخدمة إما بداية بدء أو إدخال للقتل في كل مستوى تسيير. في حالة فقد أي مستوى تشغيل مثل هذا الإدخال ، يقوم chkconfig بإنشاء الإدخال المناسب كما هو محدد بواسطة القيم الافتراضية في البرنامج النصي الأول. لاحظ أن الإدخالات الافتراضية في أقسام "INIT INFO" المفصول بـ LSB تأخذ الأسبقية على runlevels الافتراضية في initscript.

- اسم الاسم

تتم إزالة الخدمة من إدارة chkconfig ، وأي روابط رمزية في /etc/rc[0-6].d تتم إزالتها.

اسم القائمة

يسرد هذا الخيار جميع الخدمات التي يعرفها chkconfig ، وما إذا تم إيقافها أو تشغيلها في كل مستوى تشغيل. إذا تم تحديد الاسم ، فستظهر المعلومات فقط حول اسم الخدمة.

Runlevel الملفات

كل خدمة يجب أن تكون قابلة للتحكم بواسطة chkconfig تحتاج إلى سطرين مضافين أو أكثر مضافين إلى نص init.d الخاص بها. السطر الأول يخبر chkconfig ما يجب أن يبدأ تشغيل الخدمة بشكل افتراضي بشكل افتراضي ، بالإضافة إلى مستويات أولوية البدء والتوقف. إذا لم يتم تشغيل الخدمة ، بشكل افتراضي ، في أي runlevel ، يجب استخدام a - بدلاً من قائمة runlevels. يحتوي السطر الثاني على وصف للخدمة وقد يتم توسيعه عبر أسطر متعددة مع استمرار الخط المائل العكسي.

على سبيل المثال ، لدى random.init هذه الأسطر الثلاثة:

# chkconfig: 2345 وصف 20 20 #: يحفظ ويعيد تجمع إنتروبيا النظام من أجل # # توليد أرقام عشوائية عالية الجودة.

يشير هذا إلى أنه يجب البدء في الكتابة العشوائية في المستويات 2 و 3 و 4 و 5 ، وأن تكون أولويتها للبدء 20 ، وأن تكون الأولوية لإيقافها 80. يجب أن تكون قادرًا على معرفة ما يقوله الوصف ؛ \ تسبب في استمرار الخط. يتم تجاهل المساحة الإضافية أمام الخط.