chkconfig command in centos and RHEL


مطالعه این قسمت مطابق با سرفصل از روی کتاب 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