Chkconfig - لینکس / یونیسی کمانڈ

chkconfig - اپ ڈیٹس اور سوالات سسٹم کی خدمات کے لئے چلائیں

مطمئن

chkconfig --list [ name ]
chkconfig --ڈ نام
chkconfig --del نام
chkconfig [- سطح کی سطح ] نام <پر | آف ری سیٹ>
chkconfig [- سطح کی سطح ] نام

تفصیل

chkconfig ان ڈائریکٹریز میں متعدد علامتی لنکس کو براہ راست جوڑی کے کام کے نظام منتظمین کو رجوع کرکے /etc/rc[0-6].d ڈائرکٹری کے تنظیمی ڈھانچے کو برقرار رکھنے کے لئے آسان کمانڈ لائن کا آلہ فراہم کرتا ہے.

chkconfig کے اس عمل کو IRIX آپریٹنگ سسٹم میں chkconfig کمانڈر کی طرف سے حوصلہ افزائی کی گئی تھی. /etc/rc[0-6].d تنظیمی ڈھانچے کے باہر کنفرمنٹ کی معلومات کو برقرار رکھنے کے بجائے، اس ورژن کو براہ راست /etc/rc[0-6].d میں سمنکس کا انتظام کرتا ہے. اس کے بارے میں تمام ترتیبات کی معلومات کو چھوڑتا ہے کہ سروس انوائٹس کو ایک ہی مقام میں کیا شروع ہوتا ہے.

chkconfig پانچ مختلف افعال ہیں: مینجمنٹ کے لئے نئی سروسز، مینجمنٹ سے خدمات کو ہٹانے، خدمات کے لئے موجودہ ابتدائی معلومات کی فہرست، خدمات کے لئے ابتدائی معلومات کو تبدیل کرنے، اور ایک خاص سروس کی ابتدائی حالت کی جانچ پڑتال.

جب chkconfig کسی بھی اختیارات کے بغیر چلایا جاتا ہے تو، یہ استعمال کی معلومات کو ظاہر کرتا ہے. اگر صرف ایک سروس کا نام دیا جاتا ہے تو، یہ دیکھنے کے لئے چیک کرتا ہے کہ آیا موجودہ رنیلول میں خدمت شروع کرنے کے لئے تشکیل دی جاتی ہے. اگر یہ ہے تو، chkconfig سچ واپسی؛ دوسری صورت میں یہ غلط ہے. موجودہ سطح کے بجائے ایک متبادل رنیلول کو ہیککونٹفگ سوال کرنے کے لۓ اختیار کا استعمال کیا جا سکتا ہے.

اگر سروس کا نام کے بعد ایک پر، بند، یا ری سیٹ مقرر کیا جاتا ہے تو، chkconfig مخصوص خدمت کے لئے ابتدائی معلومات میں تبدیلی کرتا ہے. پرچم پر اور بند کی وجہ سے چلنے والی خدمت میں شروع ہوسکتی ہے یا بالترتیب، بند ہوسکتی ہے. ری سیٹ پرچم سروس کے لئے ابتدائی معلومات کو دوبارہ ترتیب دیتا ہے جو کچھ بھی اس میں لکھا جاتا ہے اس میں لکھا ہے.

پہلے سے طے شدہ طور پر، پر اور اختیارات صرف 2، 3، 4، اور 5 پر چلنے پر اثر انداز کرتی ہیں، جبکہ تمام رنےولز پر اثر انداز ہوتا ہے. واضح طور پر استعمال کیا جا سکتا ہے کہ ریلےولس متاثر ہوتے ہیں.

نوٹ کریں کہ ہر سروس کے لئے، ہر رنیلول یا تو ایک شروع سکرپٹ یا سٹاپ سکرپٹ ہے. جب رنچول سوئچنگ کرتے ہیں تو، اس سے قبل پہلے ہی شروع شدہ سروس دوبارہ شروع نہیں ہوگی، اور چلانے والی کوئی سروس دوبارہ نہیں رکھے گی.

اختیارات

- سطح کی سطح

چلانے کی سطح کی وضاحت کرتا ہے ایک آپریشن سے متعلق ہونا چاہئے. یہ 0 سے 7 تک نمبروں کی ایک تار کے طور پر دیا جاتا ہے. مثال کے طور پر، - 35 کلائنٹ رنیلول 3 اور 5 کی وضاحت کرتا ہے.

--ڈ نام

یہ اختیار chkconfig کی طرف سے مینجمنٹ کے لئے نئی سروس شامل کرتا ہے. جب ایک نئی سروس شامل ہو جاتی ہے تو، chkconfig اس بات کو یقینی بناتا ہے کہ سروس میں ہر رنیلول میں شروع یا قتل کا اندراج ہے. اگر کسی بھی رنیلول کو اس طرح کے اندراج کی کمی محسوس ہوتی ہے تو، chkconfig مناسب اندراج تخلیق کرتا ہے جیسا کہ انٹ اسکرپٹ میں ڈیفالٹ اقدار کی طرف سے مقرر کی گئی ہے. نوٹ کریں کہ LSB-delimited 'INIT INFO' حصوں میں ڈیفالٹ اندراجات initscript میں ڈیفالٹ runlevels کے دوران پہلے سے طے شدہ ہیں.

ڈیل نام

سروس کو chkconfig مینجمنٹ سے ہٹا دیا گیا ہے، اور /etc/rc[0-6].d میں کوئی علامتی لنکس. جو اس سے متعلق ہے اسے ہٹا دیا گیا ہے.

فہرست کا نام

یہ اختیار تمام خدمات کی فہرست کرتا ہے جس میں chkconfig کے بارے میں جانتا ہے، اور کیا وہ بند کر دیا یا ہر رنیلول میں شروع کر دیا ہے. اگر نام متعین کیا جاتا ہے تو، صرف سروس کا نام کے بارے میں معلومات ظاہر کرتا ہے.

رنلیف فائلیں

ہر سروس جس کا انتظام chkconfig کی طرف سے ہونا چاہئے دو یا زیادہ تبصرہ کردہ لائنوں کو اس INIT.d سکرپٹ میں شامل کرنے کی ضرورت ہے. پہلی سطر کو بتایا گیا ہے کہ کونسل کو ڈیفالٹ کی طرف سے شروع کیا جاسکتا ہے، اسی طرح ابتدائی سطحوں کو شروع اور روکنے کے لۓ. اگر سروس کو ڈیفالٹ کی طرف سے نہیں ہونا چاہئے، تو کسی بھی رنیلول میں شروع ہونا چاہئے، - رنےولس کی فہرست کی جگہ پر استعمال کرنا چاہئے. دوسری سطر سروس کے لئے ایک وضاحت ہے، اور بیکسلاش تسلسل کے ساتھ کئی لائنوں میں بڑھایا جا سکتا ہے.

مثال کے طور پر، random.init یہ تین لائنیں ہیں:

# chkconfig: 2345 20 80 # وضاحت: \ # اعلی معیار بے ترتیب نمبر نسل کے لئے سسٹم انوپول پول محفوظ کرتا ہے اور بحال کرتا ہے.

اس کا کہنا ہے کہ بے ترتیب سکرپٹ کو 2، 3، 4، اور 5 کے درجے میں شروع کیا جانا چاہئے، اس کی ابتدائی ترجیح 20 ہونا چاہئے، اور اس کی روک تھام کی ترجیح 80 ہونا چاہئے. آپ کو یہ بیان کرنا پڑتا ہے کہ وضاحت کیا ہے؛ جاری رکھنے کیلئے لائن کا سبب بنتا ہے. لائن کے سامنے اضافی جگہ کو نظر انداز کیا جاتا ہے.