وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش لیست کردن خدمات در اوبونتو

0 1
زمان لازم برای مطالعه: 3 دقیقه


خدمات مختلف روی توزیع لینوکس اوبونتو شما در پس‌زمینه اجرا می‌شود و به‌عنوان یک مدیر سیستم، باید بتوانید همه سرویس‌ها، از جمله سرویس‌های سیستمی را مشاهده کنید. process مدیریت، ورود، cron jobs و syslog. اوبونتو به شما این امکان را می دهد که تمام این خدمات را از طریق دستورات خاصی فهرست کنید.

فرآیندهای پس‌زمینه یا برنامه‌های سیستم نیز «شیطان» هستند. این سرویس ها وظیفه روش عملکرد سیستم و روش ارتباط آن با سایر برنامه ها را بر عهده دارند. هنگام کار در یک محیط لینوکس، مانند اوبونتو، می توانید از یک مدیر سرویس برای کنترل راحت تمام خدمات سیستم استفاده کنید. این process مدیر ‘systemd’ اکنون توسط اکثر توزیع های اخیر لینوکس از جمله اوبونتو استفاده می شود. در سیستم اوبونتو، systemd مدیر سرویس پیش‌فرض است که جایگزین init قدیمی‌تر می‌شود process.

این نوشتن با تمرکز خواهد بود روی بحث در مورد دستوراتی که می توان از آنها برای فهرست کردن خدمات در اوبونتو استفاده کرد. بنابراین، بیایید شروع کنیم:

لیست کردن خدمات با استفاده از دستور systemctl در اوبونتو

systemctl ابزاری است که برای حفظ خدمات سیستم استفاده می شود، نحو کلی در زیر ذکر شده است:

$ systemctl [OPTIONS] <فرمان>

هنگامی که دستور systemctl بدون گزینه استفاده می شود، تمام خدمات اوبونتو را فهرست می کند. دستور زیر را اجرا کنید تا لیستی از تمام سرویس ها دریافت کنید:

$ systemctl –بدون پیجر

روش لیست کردن خدمات در اوبونتوروش لیست کردن خدمات در اوبونتو

روش لیست کردن خدمات در اوبونتوروش لیست کردن خدمات در اوبونتو

در خروجی اطلاعات زیر را دریافت خواهیم کرد:

پیشنهاد می‌کنیم بخوانید:  Ctrl + Z – ترفندهای اوبونتو

واحد: جزئیات مربوط به نام واحد systemd نمایش داده می شود.

بار: اطلاعات مربوط به دستگاه نمایش داده می شود، چه در حال حاضر در حافظه بارگذاری شده باشد یا نه.

فعال: برای بررسی وضعیت فعال واحد سیستم

زیر: برای بررسی وضعیت در حال اجرا واحد سیستم

شرح: جزئیات مربوط به واحد را می دهد

فهرست کردن همه فایل های واحد

فایل‌های واحد، فایل‌های متنی ساده در سبک ini هستند که حاوی اطلاعاتی درباره مسیر سیستم فایل مشاهده‌شده، هدف راه‌اندازی، سوکت، دستگاه، نقطه اتصال و تایمر کنترل‌شده توسط سیستم هستند، دستور زیر را برای فهرست اجرا می‌کنند. تمام فایل های واحد با استفاده از systemctl:

$ systemctl list-units –همه –نوع=خدمات –بدون پیجر

روش لیست کردن خدمات در اوبونتوروش لیست کردن خدمات در اوبونتو

لیست کردن فایل های واحد سیستم

به جای نشان دادن نوع و وضعیت در حال اجرا همه فایل های واحد systemd قابل دسترسی، موارد زیر این کار را انجام می دهد. از دستور ذکر شده برای لیست کردن تمام فایل های واحد سیستم استفاده کنید:

$ systemctl list-unit-files –بدون پیجر

روش لیست کردن خدمات در اوبونتوروش لیست کردن خدمات در اوبونتو
روش لیست کردن خدمات در اوبونتوروش لیست کردن خدمات در اوبونتو

جستجو برای فایل واحد خاص: در زیر سینتکس برای جستجوی فایل واحد خاص با استفاده از “grep” ذکر شده است:

$ systemctl list-unit-files –بدون پیجر | grep service_name

اگر می خواهید “snapd” را جستجو کنید، دستور زیر را اجرا کنید:

$ systemctl list-unit-files –بدون پیجر | grep snapd

روش لیست کردن خدمات در اوبونتوروش لیست کردن خدمات در اوبونتو

خروجی بالا تمام فایل های واحد مربوط به سرویس “snapd” را نشان می دهد.

فهرست کردن فایل‌های واحد خدمات systemd بر اساس وضعیت (فعال/غیرفعال)

در اوبونتو، دستور systemctl اطلاعات مربوط به تمام فایل های واحد systemd فعال شده را با دستور زیر نمایش می دهد:

$ systemctl list-unit-files | grep فعال شد

روش لیست کردن خدمات در اوبونتوروش لیست کردن خدمات در اوبونتو

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

$ systemctl list-unit-files | grep معلول

روش لیست کردن خدمات در اوبونتوروش لیست کردن خدمات در اوبونتو

فهرست کردن همه خدمات فعال و در حال اجرا

برای لیست کردن تمام سرویس های در حال اجرا دستور زیر را اجرا کنید:

$ systemctl list-units –همه –نوع= خدمات –بدون پیجر | grep در حال اجرا

روش لیست کردن خدمات در اوبونتوروش لیست کردن خدمات در اوبونتو

فهرست کردن همه خدمات Excited

برای فهرست کردن همه سرویس‌های هیجان‌انگیز دستور زیر را اجرا کنید، سرویس‌های هیجان‌انگیز سرویس‌های فعالی هستند که هیچ شبحی برای نظارت پیدا نمی‌کنند:

$ systemctl list-units –همه –نوع= خدمات –بدون پیجر | grep برانگیخته

روش لیست کردن خدمات در اوبونتوروش لیست کردن خدمات در اوبونتو

خروجی نشان می دهد که در حال حاضر هیچ سرویس هیجان انگیزی در سیستم وجود ندارد.

پیشنهاد می‌کنیم بخوانید:  کشتن برنامه های فریز شده در اوبونتو

فهرست کردن همه خدمات مرده

برای لیست کردن تمام سرویس های مرده دستور زیر را اجرا کنید:

$ systemctl list-units –همه –نوع= خدمات –بدون پیجر | grep مرده

روش لیست کردن خدمات در اوبونتوروش لیست کردن خدمات در اوبونتو

لیست کردن خدمات با استفاده از دستور pstree در اوبونتو

برای لیست کردن تمام سرویس های در حال اجرا اوبونتو، دستور زیر را اجرا کنید:

$ pstree

روش لیست کردن خدمات در اوبونتوروش لیست کردن خدمات در اوبونتو

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

دستور زیر را برای لیست کردن گروه های کنترل برتر با استفاده از “systemd-cgtop” اجرا کنید:

$ systemd-cgtop

روش لیست کردن خدمات در اوبونتوروش لیست کردن خدمات در اوبونتو
روش لیست کردن خدمات در اوبونتوروش لیست کردن خدمات در اوبونتو

نتیجه

سرویس های زیادی در سیستم اوبونتو وجود دارد که در پس زمینه کار می کنند. این خدمات همچنین به عنوان دیمون شناخته می شوند، آنها روش عملکرد سیستم را توصیف می کنند. ما می توانیم خدمات اوبونتو را با استفاده از دستورات مختلف لیست کنیم روی را terminal. در این مقاله لیستی از فایل های واحد، سرویس های در حال اجرا، هیجان زده، مرده، فعال، غیرفعال شده با استفاده از دستور “systemctl” مورد بحث قرار گرفت. لیست کردن خدمات با استفاده از دستور “pstree” نیز ذکر شده است. پس از درک این مقاله، می‌توانید خدمات مختلف اوبونتو را با موفقیت فهرست کنید.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1403-01-01 08:24:03

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید