مطالعه این قسمت مطابق با سرفصل از روی کتاب LPIC 2
- جهت مشاهده تمامی سرویس های فعال یا غیر فعال در هر runlevel کافیست دستور زیر را اجرا کنید :
chkconfig or chkconfig --list
- در صورتی که بخواهید یک سرویس ای خاص را مشاهده کنید کافیست به صورت زیر عمل کنید :
chkconfig –-list network
- در صورتی که بخواهیم یک سرویس خاص در یک runlevel خاص مثلا 3 فقط فعال باشد به صورت زیر عمل می کنیم :
chkconfig –-levels 12345 sshd off chkconfig --levels 3 sshd on
- در صورتی که بخواهیم سرویس یا برنامه مورد نظر در runlevel پیش فرض سیستم نیز فعال یا غیر فعال باشد؛ به صورت زیر عمل می کنیم :
chkconfig sshd on chkconfig sshd off
- در صورتی که بخواهیم یک سرویس یا برنامه ( از پیش تعریف شده ) را از درون مدیریت chkconfig خارج کنیم کافیست به صورت زیر عمل کنیم :
chkconfig --del rhnsd chkconfig --add rhnsd
- نکته : از آن جایی که سرویس rhnsd قبلا تعریف شده بود، لذا به راحتی می توان آن را add کرد.
برای اضافه کردن یک برنامه ی خاص و یا ساخت و اضافه کردن یک سرویس خاص ( استفاده از سویچ add– دستور chkconfig ) لازم است که اسکریپت یا symbolic link مربوط به آن در مسیر زیر قرار گیرد :
/etc/init.d/
- نکته : اسکریپت باید قابلیت پشتیبانی از chkconfig را داشته باشد ( هر اسکریپتی را نمی توان قرار داد )
- تست شده بر روی centos 6