در سیستمعامل CentOS، برای مدیریت سرویسها، محدودسازی، فعالسازی و غیرفعالسازی نرمافزارها و ابزارهای مختلف، از دستورات service، chkconfig و RunLevels استفاده میشود. در این مقاله به بررسی این دستورات مهم میپردازیم.

دستورات مهم و کاربردی CentOS
1) دستور chkconfig
دستور chkconfig برای مشخص کردن سرویسها و تنظیم وضعیت آنها بعد از بوت شدن سیستم به کار میرود. برخی از سرویسهای حیاتی در سرور شامل Cron، iptable، ssh، apache و … هستند که باید در هنگام راهاندازی سیستم فعال باشند.
پارامترهای دستور chkconfig:
on: فعال کردن سرویس بعد از بوت شدن سیستمoff: غیرفعال کردن سرویس بعد از بوت شدن سیستم
حذف یک سرویس از لیست راهاندازی:
chkconfig --del [service name]
2) دستور service
دستور service برای مدیریت سرویسها شامل فعالسازی، غیرفعالسازی، مشاهده وضعیت و راهاندازی مجدد سرویسها مورد استفاده قرار میگیرد.
پارامترهای دستور service:
start: برای فعال کردن سرویسstop: برای غیرفعال کردن سرویسstatus: برای نمایش وضعیت سرویسrestart: برای راهاندازی مجدد سرویس
کاربرد: پس از اعمال تغییرات در فایلهای پیکربندی یک سرویس، باید آن را restart کنید تا تنظیمات جدید اعمال شوند.
مثالهای کاربردی از دستورات CentOS
مثال ۱: فعال کردن سرویسها بعد از بوت شدن سیستم
service httpd start
chkconfig httpd on
یا به صورت زیر:
service httpd start
chkconfig --levels 235 httpd on
مثال ۲: مشاهده لیست سرویسها و RunLevels مربوط به آنها
chkconfig --list | less
مثال ۳: فیلتر کردن لیست سرویسها بر اساس نام
chkconfig --list | grep [service name]
نوین هاست یار نوین شماست
مدیریت صحیح سرویسها و فرآیندهای سرور از جمله وظایف مهم یک مدیر سیستم است. آشنایی با دستورات chkconfig و service به شما کمک میکند تا سرویسهای حیاتی را کنترل و تنظیم کنید. در نوین هاست، ما همراه شما هستیم تا بهترین راهکارهای میزبانی و مدیریت سرور را ارائه دهیم. برای دریافت مشاوره و خدمات حرفهای سرور، با ما در تماس باشید.
