در سیستمعامل 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
به شما کمک میکند تا سرویسهای حیاتی را کنترل و تنظیم کنید. در نوین هاست، ما همراه شما هستیم تا بهترین راهکارهای میزبانی و مدیریت سرور را ارائه دهیم. برای دریافت مشاوره و خدمات حرفهای سرور، با ما در تماس باشید.