از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش لیست کردن خدمات در اوبونتو
سرفصلهای مطلب
خدمات مختلف روی توزیع لینوکس اوبونتو شما در پسزمینه اجرا میشود و بهعنوان یک مدیر سیستم، باید بتوانید همه سرویسها، از جمله سرویسهای سیستمی را مشاهده کنید. process مدیریت، ورود، cron jobs و syslog. اوبونتو به شما این امکان را می دهد که تمام این خدمات را از طریق دستورات خاصی فهرست کنید.
فرآیندهای پسزمینه یا برنامههای سیستم نیز «شیطان» هستند. این سرویس ها وظیفه روش عملکرد سیستم و روش ارتباط آن با سایر برنامه ها را بر عهده دارند. هنگام کار در یک محیط لینوکس، مانند اوبونتو، می توانید از یک مدیر سرویس برای کنترل راحت تمام خدمات سیستم استفاده کنید. این process مدیر ‘systemd’ اکنون توسط اکثر توزیع های اخیر لینوکس از جمله اوبونتو استفاده می شود. در سیستم اوبونتو، systemd مدیر سرویس پیشفرض است که جایگزین init قدیمیتر میشود process.
این نوشتن با تمرکز خواهد بود روی بحث در مورد دستوراتی که می توان از آنها برای فهرست کردن خدمات در اوبونتو استفاده کرد. بنابراین، بیایید شروع کنیم:
لیست کردن خدمات با استفاده از دستور systemctl در اوبونتو
systemctl ابزاری است که برای حفظ خدمات سیستم استفاده می شود، نحو کلی در زیر ذکر شده است:
هنگامی که دستور systemctl بدون گزینه استفاده می شود، تمام خدمات اوبونتو را فهرست می کند. دستور زیر را اجرا کنید تا لیستی از تمام سرویس ها دریافت کنید:
در خروجی اطلاعات زیر را دریافت خواهیم کرد:
واحد: جزئیات مربوط به نام واحد systemd نمایش داده می شود.
بار: اطلاعات مربوط به دستگاه نمایش داده می شود، چه در حال حاضر در حافظه بارگذاری شده باشد یا نه.
فعال: برای بررسی وضعیت فعال واحد سیستم
زیر: برای بررسی وضعیت در حال اجرا واحد سیستم
شرح: جزئیات مربوط به واحد را می دهد
فهرست کردن همه فایل های واحد
فایلهای واحد، فایلهای متنی ساده در سبک ini هستند که حاوی اطلاعاتی درباره مسیر سیستم فایل مشاهدهشده، هدف راهاندازی، سوکت، دستگاه، نقطه اتصال و تایمر کنترلشده توسط سیستم هستند، دستور زیر را برای فهرست اجرا میکنند. تمام فایل های واحد با استفاده از systemctl:
لیست کردن فایل های واحد سیستم
به جای نشان دادن نوع و وضعیت در حال اجرا همه فایل های واحد systemd قابل دسترسی، موارد زیر این کار را انجام می دهد. از دستور ذکر شده برای لیست کردن تمام فایل های واحد سیستم استفاده کنید:
جستجو برای فایل واحد خاص: در زیر سینتکس برای جستجوی فایل واحد خاص با استفاده از “grep” ذکر شده است:
اگر می خواهید “snapd” را جستجو کنید، دستور زیر را اجرا کنید:
خروجی بالا تمام فایل های واحد مربوط به سرویس “snapd” را نشان می دهد.
فهرست کردن فایلهای واحد خدمات systemd بر اساس وضعیت (فعال/غیرفعال)
در اوبونتو، دستور systemctl اطلاعات مربوط به تمام فایل های واحد systemd فعال شده را با دستور زیر نمایش می دهد:
در اوبونتو، دستور systemctl اطلاعات مربوط به تمام فایلهای غیرفعال واحد systemd را با دستور زیر نمایش میدهد:
فهرست کردن همه خدمات فعال و در حال اجرا
برای لیست کردن تمام سرویس های در حال اجرا دستور زیر را اجرا کنید:
فهرست کردن همه خدمات Excited
برای فهرست کردن همه سرویسهای هیجانانگیز دستور زیر را اجرا کنید، سرویسهای هیجانانگیز سرویسهای فعالی هستند که هیچ شبحی برای نظارت پیدا نمیکنند:
خروجی نشان می دهد که در حال حاضر هیچ سرویس هیجان انگیزی در سیستم وجود ندارد.
فهرست کردن همه خدمات مرده
برای لیست کردن تمام سرویس های مرده دستور زیر را اجرا کنید:
لیست کردن خدمات با استفاده از دستور pstree در اوبونتو
برای لیست کردن تمام سرویس های در حال اجرا اوبونتو، دستور زیر را اجرا کنید:
روش فهرست کردن گروه های کنترل برتر با استفاده از منابع
دستور زیر را برای لیست کردن گروه های کنترل برتر با استفاده از “systemd-cgtop” اجرا کنید:
نتیجه
سرویس های زیادی در سیستم اوبونتو وجود دارد که در پس زمینه کار می کنند. این خدمات همچنین به عنوان دیمون شناخته می شوند، آنها روش عملکرد سیستم را توصیف می کنند. ما می توانیم خدمات اوبونتو را با استفاده از دستورات مختلف لیست کنیم روی را terminal. در این مقاله لیستی از فایل های واحد، سرویس های در حال اجرا، هیجان زده، مرده، فعال، غیرفعال شده با استفاده از دستور “systemctl” مورد بحث قرار گرفت. لیست کردن خدمات با استفاده از دستور “pstree” نیز ذکر شده است. پس از درک این مقاله، میتوانید خدمات مختلف اوبونتو را با موفقیت فهرست کنید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1403-01-01 08:24:03