اوبونتوگنو/لینوکس

مدیریت سرویس ‌Systemd در لینوکس

آخرین بروزرسانی

در این آموزش، قصد داریم نحوه مدیریت سرویس ‌Systemd را در لینوکس شرح دهیم.

در حال حاضر Systemd بطور پیشفرض در اکثر توزیع‌های لینوکسی اعم از فدورا، ردهت، اوبونتو، دبیان، Open SUSE و آرچ وجود دارد. فرمان systemctl امکان دسترسی به اطلاعات مربوط به وضعیت systemd و کنترل سرویس‌های در حال اجرا را مهیا می‌سازد.

توجه: برای تغییر پیکربندی سیستم در توزیع لینوکسی اوبونتو میبایست فرمان‌ها را با پیشوند sudo اجرا نمایید. در توزیع‌های دیگر لینوکسی نیز نیاز خواهید داشت تا با کمک فرمان ‌su به کاربر root تبدیل شوید.

برای پی بردن به آن که توزیع لینوکسی شما از systemd بهره می‌برد یا خیر، کافیست تا پنجره ترمینال را گشوده و فرمان زیر را اجرا نمایید. اگر systemd نصب باشد شماره نسخه systemd نمایش داده خواهد شد.

مدیریت سرویس ‌Systemd

تحلیل فرآیند بوت

فرمان systemd-analyze امکان نمایش اطلاعات مربوط به فرآیند بوت را مهیا می‌سازد. این اطلاعات می‌تواند شامل میزان زمانی و سرویس‌ها و سایر فرآیندهایی که به فرآیند بوت افزوده شده‌اند، باشد.

برای مشاهده اطلاعات مربوط به فرآیند startup ‌می‌توان فرمان زیر را اجرا نمود:

برای مشاهده میزان فرآیند برای شروع نیز می‌توان از فرمان زیر بهره جست:

مدیریت سرویس ‌Systemd

مشاهده Unitها

systemd از unitهای سرویس‌دهنده (.service)، نقاط دسترسی (.mount)، دستگاه‌ها (.device) و سوکت‌ها (.socket) استفاده می‌کند. فرمان systemctl انواع unitها را مدیریت خواهد کرد.

برای مشاهده تمامی فایل‌های unit قابل دسترس بر روی سیستم از فرمان زیر استفاده می‌شود:

برای لیست کردن تمامی unitهای در حال اجرا فرمان زیر بکار گرفته می‌شود:

و برای نمایش unitهای failed شده:

مدیریت سرویس ‌Systemd

مدیریت سرویس ‌Systemd

برای مشاهده سرویس‌های فعال و غیرفعال می‌بایست فرمان systemctl را بصورت زیر لیست نمایید:

فرمان systemctl امکان آغاز نمودن، متوقف‌سازی و ریستارت یک سرویس را مهیا می‌سازد. همچنین به کمک آن قادر خواهید بود تا یک سرویس را برای reload پیکربندی نمایید.

سایر وضعیت‌های فرمان systemctl نیز از قرار زیر است:

مدیریت سرویس ‌Systemd

مدیریت سرویس ‌Systemd

استفاده از فرمان systemctl enable بطور اتوماتیک یک سرویس و یا یک unit دیگر را در زمان بالا آمدن آغاز می‌نماید.

فرمان systemctl disable سرویسی را غیرفعال نموده و یا متوقف می‌سازد.

مدیریت سرویس ‌Systemd

شما قادر خواهید بود سرویس یا یک unit را از زمان شروع mask نمایید.

مدیریت سرویس ‌Systemd

منبع: لینوکس‌سیزن نوشته «فرشید نوتاش حقیقت»

https://bit.ly/36JZlJH
برچسب ها

نوشته‌های مشابه

دیدگاهتان را بنویسید

همچنین ببینید

بستن
دکمه بازگشت به بالا
بستن