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

سرور مجازی NVMe

چگونه می توانم تمام سرویس های اوبونتو را ببینم؟

0 19
زمان لازم برای مطالعه: 5 دقیقه


سرویس‌های سیستم، فرآیندها یا برنامه‌های سیستمی هستند که به عنوان «شیطان» شناخته می‌شوند که به طور مداوم در پس‌زمینه اجرا می‌شوند. این سرویس ها منتظر درخواست های مشتری هستند و مسئولیت روش عملکرد سیستم و روش ارتباط آن با سایر برنامه ها را بر عهده دارند. هنگام کار در یک محیط لینوکس، از جمله اوبونتو، می توانید به راحتی تمام سرویس های سیستم (شروع، توقف، راه اندازی مجدد، فعال کردن در هنگام بوت شدن سیستم و غیره) را از طریق مدیر سرویس مدیریت کنید. اکثر توزیع های لینوکس مدرن، مانند اوبونتو، اکنون از a process مدیر معروف به “systemd”. systemd یک مدیر سرویس در سیستم اوبونتو است و برای جایگزینی “init” استفاده می شود. process. مدیر خدمات systemd توسط اولیه کنترل می شود command-line دستور “systemctl” ابزار.

ما در این آموزش تکنیک های مختلف مربوط به فهرست کردن یا مشاهده تمام خدمات در سیستم اوبونتو 20.04 را به شما نشان خواهیم داد.

چگونه همه خدمات را در اوبونتو لیست کنیم؟

سرویس‌های مختلفی در پس‌زمینه توزیع لینوکس اوبونتو شما در حال اجرا هستند. در حین کار به عنوان مدیر سیستم، باید بدانید که چگونه می توانید همه خدمات را مشاهده کنید، از جمله سرویس های سیستم مانند (ورود به سیستم، process مدیریت، syslog، cron jobs). شما باید دانش مشاهده کلیه خدمات شبکه (ورود از راه دور، میزبانی وب، انتقال فایل، DNS و DHCP و غیره) را با استفاده از دستور systemctl و سایر روش هایی که می توانید تمام سرویس های لینوکس را کنترل یا مدیریت کنید، داشته باشید. همچنین در این مقاله به این موضوع خواهیم پرداخت.

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

هنگامی که دستور systemctl بدون هیچ آرگومان استفاده می‌شود، در این مورد، لیست واحدهای systemd بارگذاری شده، از جمله سرویس‌هایی که فعال هستند یا نه، نمایش می‌دهد.

$ systemctl –بدون پیجر

چگونه می توانم تمام سرویس های اوبونتو را ببینم؟چگونه می توانم تمام سرویس های اوبونتو را ببینم؟

دستور زیر تمامی فایل های واحد خدمات را نیز نمایش می دهد:

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

چگونه می توانم تمام سرویس های اوبونتو را ببینم؟چگونه می توانم تمام سرویس های اوبونتو را ببینم؟

در خروجی، جزئیات مربوط به UNIT، LOAD، ACTIVE، SUB و Service Description در قالب ستون هایی به صورت زیر نمایش داده می شود:

  • واحد این ستون جزئیات مربوط به نام واحد systemd را نشان می دهد.
  • بار ستون اطلاعات مربوط به واحد را نشان می دهد، چه در حال حاضر در حافظه بارگذاری شده است یا نه.
  • فعال این ستون نشان می دهد که آیا واحد systemd فعال است یا نه.
  • زیر این ستون وضعیت اجرای واحد systemd را نشان می دهد.
  • شرح این ستون جزئیات کوتاهی را در مورد واحد نمایش می دهد.
پیشنهاد می‌کنیم بخوانید:  تغییر مسیر ورودی-خروجی در اوبونتو

چگونه می توانم تمام سرویس های اوبونتو را ببینم؟چگونه می توانم تمام سرویس های اوبونتو را ببینم؟

چگونه فایل های systemd unit را لیست کنیم؟

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

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

چگونه می توانم تمام سرویس های اوبونتو را ببینم؟چگونه می توانم تمام سرویس های اوبونتو را ببینم؟

در صورتی که به دنبال یک فایل واحد خاص هستید از دستور grep استفاده کنید. به عنوان مثال، دستور زیر یک فایل واحد apache2 را جستجو می کند:

اگر می خواهید فایل واحد خاصی را جستجو کنید، می توانید این عمل را با استفاده از دستور grep نیز انجام دهید.

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

به عنوان مثال، ما می خواهیم یک فایل واحد سرویس apache2 را با استفاده از دستور grep به صورت زیر جستجو کنیم:

$ systemctl list-unit-files –بدون پیجر | grep آپاچی 2

دستور بالا تمام فایل های واحد مربوط به سرویس apache2 را که در تصویر زیر مشاهده می کنید بازیابی می کند:

چگونه می توانم تمام سرویس های اوبونتو را ببینم؟چگونه می توانم تمام سرویس های اوبونتو را ببینم؟

چگونه فایل های واحد سرویس systemd را با استفاده از حالت ها فهرست کنیم؟

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

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

چگونه می توانم تمام سرویس های اوبونتو را ببینم؟چگونه می توانم تمام سرویس های اوبونتو را ببینم؟

برای نمایش تمام فایل های غیر فعال systemd unit دستور زیر را اجرا کنید:

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

چگونه می توانم تمام سرویس های اوبونتو را ببینم؟چگونه می توانم تمام سرویس های اوبونتو را ببینم؟

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

لیست تمام خدمات فعال یا در حال اجرا

با استفاده از دستور ‘systemctl’، می توانید خدمات فعال یا در حال اجرا را از لیست همه سرویس ها به صورت زیر فیلتر کنید:

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

چگونه می توانم تمام سرویس های اوبونتو را ببینم؟چگونه می توانم تمام سرویس های اوبونتو را ببینم؟

یا

$ systemctl –نوع=خدمات –حالت=دویدن

همه خدمات هیجان‌انگیز را فهرست کنید

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

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

چگونه می توانم تمام سرویس های اوبونتو را ببینم؟چگونه می توانم تمام سرویس های اوبونتو را ببینم؟

همه سرویس‌های متوقف یا مرده را فهرست کنید

با کمک دستور زیر می توانید به راحتی تمامی سرویس های غیرفعال شده را لیست کنید روی را terminal پنجره:

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

چگونه می توانم تمام سرویس های اوبونتو را ببینم؟چگونه می توانم تمام سرویس های اوبونتو را ببینم؟

مدیریت خدمات systemd با استفاده از systemctl

systemctl متداول‌ترین دستوری است که برای مدیریت فایل‌ها و سرویس‌های واحد systemd در توزیع Ubuntu 20.04 استفاده می‌شود. کاربران می توانند خدمات را به ترتیب با استفاده از دستورات زیر فعال، غیرفعال، شروع و متوقف کنند.

$ sudo systemctl فعال کردن نام سرویس
$ sudo systemctl service_name را غیر فعال کنید
$ sudo systemctl start service_name
$ sudo systemctl نام سرویس را غیرفعال کنید

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

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

مشاهده وضعیت سرویس با استفاده از دستور systemctl

برای مشاهده اطلاعات دقیق در مورد یک سرویس خاص، از دستور زیر استفاده کنید:

$ sudo systemctl status-name

به عنوان مثال، ما می خواهیم وضعیت کامل سرویس ‘ssh’ را بررسی کنیم. در این صورت با اجرای دستور زیر می توانید وضعیت کامل سرویس ssh را به صورت زیر نمایش دهید:

$ sudo وضعیت systemctl ssh

چگونه می توانم تمام سرویس های اوبونتو را ببینم؟چگونه می توانم تمام سرویس های اوبونتو را ببینم؟

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

استفاده از دستور pstree

با استفاده از دستور ‘pstree’، می توانید تمام سرویس های در حال اجرا اوبونتو را در قالب ساختار درختی به صورت زیر فهرست کنید:

$ pstree

چگونه می توانم تمام سرویس های اوبونتو را ببینم؟چگونه می توانم تمام سرویس های اوبونتو را ببینم؟

لیست خدمات فایروال

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

$ sudo فایروال-cmd — لیست خدمات

چگونه می توانم تمام سرویس های اوبونتو را ببینم؟چگونه می توانم تمام سرویس های اوبونتو را ببینم؟

$ sudo فایروال-cmd –list-ports

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

دستور ‘systemd-cgtop’ برای نمایش گروه های کنترل برتر با استفاده از منابع آنها به شرح زیر استفاده می شود:

$ systemd-cgtop

چگونه می توانم تمام سرویس های اوبونتو را ببینم؟چگونه می توانم تمام سرویس های اوبونتو را ببینم؟

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

$ سرویس –وضعیت-همه

چگونه می توانم تمام سرویس های اوبونتو را ببینم؟چگونه می توانم تمام سرویس های اوبونتو را ببینم؟

همچنین می‌توانید با فهرست کردن مستقیم دایرکتوری /etc/init.d در سیستم‌های قدیمی اوبونتو، همه خدمات را به صورت زیر مشاهده کنید:

$ ls /و غیره/inid.d

چگونه می توانم تمام سرویس های اوبونتو را ببینم؟چگونه می توانم تمام سرویس های اوبونتو را ببینم؟

نتیجه

ما یاد گرفتیم که چگونه با استفاده از دستور systemctl همه خدمات را در سیستم اوبونتو 20.04 لیست کنیم. ما همچنین دستورات مختلفی را تجربه کرده‌ایم که در فهرست کردن همه سرویس‌های اوبونتو نیز مفید هستند. اکثر دستورات، مانند دستور سرویس، در حال حاضر منسوخ شده اند. در آخرین توزیع اوبونتو، مدیران سیستم از “systemctl” برای دریافت جزئیات در مورد تمام سرویس های systemd استفاده می کنند. دستور systemctl همچنین ویژگی های پیشرفته ای را ارائه می دهد و در مقایسه با سایر دستورات لیست خدمات بسیار مفیدتر است.

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

زمان انتشار: 1403-01-01 11:07:02

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

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

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