You are currently viewing Systemctl چیست ؟ – Server.ir

Systemctl چیست ؟ – Server.ir



Systemctl  یک ابزار برای نظارت و مدیریت بر سیستم هست که با دستورات مختلف ثابت میکند ابزاری مفید برای مدیریت سیستم میباشد .

این ابزار اطلاعات دقیقی در مورد Systemd و همچنین خدماتی که در سراسر سیستم استفاده می شوند میدهد .
دستورات ای ابزار نیز به شما اجازه را میدهد تا سرویس ها را مدیریت کرده و وضعیت آنها را تغییر داد .

مدیریت سرویس ها

مدیریت سرویس جنبه مهمی در حفظ سیستم عامل لینوکس هست زیرا به کاربران اجازه میدهد برنامه های درحال اجرا را مدیریت کرده و از کارکرد صحیح آن اطلاع حاصل کنند .

سرویس چیست

به هر منبعی که سیستم عامل بتواند آن را شناسایی و مدیریت کند سرویس گفته میشود .
این منبع میتواند یک برنامه نرم افزاری, یک دستگاه و ….  باشد که سیستم بتواند بر آن اساس عمل کند .

وضعیت سرویس

با اجرا دستور وضعیت سرویس میتوانید اطلاعاتی در مورد یک سرویس خاص از جمله وضعیت فعلی آن و جزئیات مربوط به عدم اجرای آن جمع آوری کنید .
systemctl status service_name.service

همچنین امکان بررسی یک سرویس بدون استفاده از پسوند .service میباشد .
از آنجایی که Systیemctl فایل های با پسوند .service را بررسی میکند میتوانید دستور خود را بدون پسوند وارد کنید .
systemctl status service_name

در این مثال از نحوه ظاهر خروجی دستور وضعیت سرویس وب نشان داده میشود .

 

راه اندازی و توقف سرویس ها

با استفاده از دستورات زیر میتوانید سرویس ها را start و یا stop نمود .
systemctl start service_name.service
systemctl stop service_name.service

برای توقف و راه اندازی دستی یک سرویس میتوانید از دستور restart برای راه اندازی مجدد استفاده کنید .
systemctl restart service_name.service
این دستور به شما اجازه میدهد تا بدون نیاز به استفاده از دستور های توقف و راه اندازی به صورت مجزا سرویس را مجدد راه اندازی کنید .

این دستور بررسی میکند که آیا یک سرویس خاص در حال حاضر فعال بوده یا خیر و بر اساس آن خروجی را به ما نشان میدهد .
systemctl is-active

برای مشاهده اینکه کدام سرویس تنظیم شده است تا با بوت شدن سرور فعال گردد میتوان از دستور زیر استفاده کرد .
systemctl is-enabled

در نهایت میتوانید از این ابزار برای خاموش و یا راه اندازی مجدد سرور استفاده کرد .
برای توقف سرور از دستور زیر استفاده کنید .
systemctl halt
برای خاموش کردن سرور به طور کلی از دستور زیر استفاده میشود .
systemctl poweroff
و با استفاده از دستور زیر میتوانید سرور را مجدد راه اندازی کنید .
systemctl reboot

ابزار systemctl یک ابزار منعطف، همه کاره است که با استفاده از آن می‌توانید با نظارت و تعامل با سیستم systemd، سرویس ها را مدیریت کرده و وضعیت آنها را تغییر دهید . امید به ارائه اطلاعات فوق این است که درک بهتری از نحوه تعامل systemctl با سیستم init و درک بهتری از مدیریت کلی سرور داشته باشید.