جدول محتوایی
در این مقاله به آموزش و نحوه لیست کردن سرویس های در حال کار در لینوکس خواهیم پرداخت با ما هماره باشید D:
معرفی
به عنوان یک کاربر لینوکس، باید خدمات در حال اجرا در لینوکس را در برخی مواقع فهرست کنید. با این حال، شما نمی توانید به سراغ رویکرد ویندوز بروید و Ctrl + Alt + Delete را فشار دهید! بنابراین، چه کاری می توانید انجام دهید؟
لینوکس یک سیستم نرم افزاری منبع باز قدرتمند است که برای اولین بار در سال 1991 منتشر شد. این سیستم عامل مبتنی بر سیستم عامل یونیکس است و در طیف گسترده ای از دستگاه ها، از تلفن های هوشمند گرفته تا ابر رایانه ها استفاده شده است. لینوکس به دلیل قابلیت اطمینان، انعطاف پذیری و ویژگی های امنیتی خود شناخته شده است. می توان از آن به عنوان یک سیستم عامل مستقل یا به عنوان بخشی از یک سیستم شبکه بزرگتر استفاده کرد.
مردم از لینوکس به عنوان یک سرویس استفاده می کنند و سرویس های در حال اجرا لینوکس را فهرست می کنند زیرا چندین مزیت دارد. اول، می توان آن را از راه دور مدیریت کرد، که آن را برای استفاده در سیستم های توزیع شده ایده آل می کند. دوم، می توان از آن برای برنامه هایی استفاده کرد که باید به طور مداوم یا در بارهای بالا اجرا شوند. سوم، اجرای لینوکس به عنوان یک سرویس از فناوری های مجازی سازی برای ایجاد محیط های ایزوله برای سرورها استفاده می کند. در نهایت، می تواند مقرون به صرفه باشد زیرا نیازی به خرید یا نگهداری سخت افزار جداگانه ندارید.
لینوکس ویژگی های بسیار خوبی را به کاربران ارائه می دهد، از جمله امکان فهرست کردن خدمات در حال اجرا. این ویژگی به کاربران اجازه می دهد تا ببینند چه سرویس هایی در حال حاضر در سیستم آنها فعال هستند و می تواند به شناسایی مشکلات احتمالی کمک کند. هنگامی که سرویسهای در حال اجرا لینوکس را فهرست میکنید، میتوانید هر گونه مشکلی را که ممکن است رخ دهد عیبیابی و رفع کنید و سیستمهای خود را بدون دردسر و بدون دردسر اجرا کنید.
توزیع های مختلف لینوکس زیادی وجود دارد که می توان از آنها برای اجرای سرویس ها استفاده کرد. هر توزیع دارای مزایا و معایب خاص خود است. برخی از محبوب ترین توزیع ها عبارتند از Debian، Ubuntu، CentOS و Fedora.
هنگام انتخاب توزیع، مهم است که نیازهای برنامه را در نظر بگیرید. به عنوان مثال، اگر برنامه به نسخه خاصی از پایتون یا روبی نیاز دارد، توزیع باید از آن نسخه پشتیبانی کند. در غیر این صورت، برنامه ممکن است به درستی کار نکند.
اجرای سرویس ها در لینوکس می تواند یک کار سخت و دلهره آور باشد. چه به دنبال فهرست کردن همه سرویسهای در حال اجرا لینوکس باشید و چه فقط ایدهای از آنچه در حال وقوع است به دست آورید، چند راه برای انجام آن وجود دارد.
این راهنما بهترین راه را برای فهرست کردن خدمات در حال اجرا لینوکس در هر محیط توزیع و دسکتاپ به شما نشان می دهد.
لیست کردن کارهای در حال اجرا در لینوکس اوبونتو
اجرای یک سیستم لینوکس می تواند یک نسیم یا یک کابوس باشد، بسته به اینکه چگونه می خواهید به آن نزدیک شوید. اگر به دنبال راهی آسان برای راه اندازی و راه اندازی هستید، اوبونتو برای شما عالی است. اوبونتو یکی از محبوب ترین توزیع های لینوکس است که بر قابلیت استفاده و سادگی تمرکز دارد. این دارای یک رابط کاربر پسند و نرم افزار است که به طور منظم به روز می شود. اوبونتو همچنین شامل ابزارهایی برای مدیران سیستم و توسعه دهندگان است که آن را به یک انتخاب عالی برای مشاغل کوچک و کاربران خانگی تبدیل می کند.
اوبونتو در نسخه های مختلفی از جمله نسخه استاندارد دسکتاپ، نسخه سرور و نسخه موبایل موجود است. اوبونتو همچنین یک نسخه موبایل برای هر دو دستگاه اندروید و iOS دارد.
اگر از اوبونتو استفاده میکنید و به دنبال راهی آسان برای فهرست کردن سرویسهای در حال اجرا لینوکس در سیستم اوبونتو هستید، این بخش از مقاله برای شما مناسب است.
خدمات را در اوبونتو با فرمان سرویس فهرست کنید
برای لیست کردن خدمات در حال اجرا اوبونتو، یک ترمینال را باز کنید و دستور زیر را اجرا کنید:
service --status-all
با این کار لیستی از تمام سرویس های در حال اجرا و اجرا نشده روی سیستم شما نمایش داده می شود. شما می توانید از این دستور برای اطلاع از اینکه چه سرویس هایی در حال اجرا هستند و فعال هستند یا خیر استفاده کنید.
می توانید از دستور grep برای فیلتر کردن خروجی استفاده کنید و فقط سرویس های در حال اجرا را ببینید.
service --status-all | grep '\[ + \]'
و برای مشاهده سرویس هایی که اجرا نمی شوند، دستور grep زیر را تایپ کنید:
service --status-all | grep '\[ - \]'
لیست خدمات در اوبونتو با دستور systemctl
همچنین می توانید از دستور systemctl برای بررسی سرویس های در حال اجرا اوبونتو استفاده کنید. این دستور تمام سرویس های در حال اجرا را به همراه وضعیت و پیکربندی آنها فهرست می کند. همچنین به شما امکان مدیریت خدمات را می دهد. به عنوان مثال، اگر می خواهید سرویسی را متوقف کنید، می توانید از دستور توقف استفاده کنید.
دستورات زیر برای فهرست کردن سرویسهای در حال اجرا لینوکس باید با systemctl استفاده کنید:
برای مشاهده تمام خدمات در حال اجرا، تایپ کنید:
systemctl list-units
برای مشاهده همه سرویسهای فعال و غیرفعال، تایپ کنید:
systemctl list-units -a
و برای مشاهده فقط خدمات غیرفعال، تایپ کنید:
systemctl list-units -a --state=inactive
systemctl فقط برای اوبونتو 15.04 و نسخههای جدیدتر فعال است. هنگامی که سرویسهای در حال اجرا لینوکس را فهرست میکنید، اطلاعات بیشتری نسبت به فرمان سرویس ارائه میکند.
به طور پیش فرض، اوبونتو هنگام نمایش وضعیت واحد با استفاده از دستور systemctl، ستون “Unit” را چاپ نمی کند. ستون “واحد” اطلاعاتی در مورد فایل واحدی که استفاده می شود ارائه می دهد. این می تواند هنگام تلاش برای تعیین اینکه کدام فایل واحد مشکل ایجاد می کند مفید باشد.
ستون های دیگر در دستور systemctl عبارتند از:
Load → این بدان معناست که آیا سرویس پس از راهاندازی در حافظه بارگیری شده است یا خیر.
فعال ← نشان می دهد که آیا سرویس در حال حاضر فعال است.
Sub → این ستون وضعیت فعلی سرویس را نشان می دهد.
توضیحات → و ستون آخر شرح کوتاهی از سرویس خاص است.
لیست کردن سرویس های در حال اجرا در لینوکس دبیان
اگر به دنبال فهرست کردن خدمات در حال اجرا لینوکس هستید، دبیان گزینه عالی دیگری است. لینوکس دبیان یکی از محبوب ترین توزیع های لینوکس است که میلیون ها نفر در سراسر جهان از آن استفاده می کنند. این نرم افزار رایگان و منبع باز است که تحت مجوز GPL منتشر شده است.
دبیان در چندین نسخه موجود است: توزیع آزمایشی که برای آزمایش بتا استفاده می شود. توزیع پایدار، که برای استفاده روزانه استفاده می شود. و توزیع ناپایدار، که برای توسعه استفاده می شود.
هدف این توزیع مدیران سیستم و کاربران نهایی است که به دنبال یک پلت فرم لینوکس قابل اعتماد و با کارایی بالا هستند.
بیایید ببینیم چگونه خدمات در حال اجرا لینوکس را در سیستم دبیان فهرست کنیم
لیست خدمات در دبیان با دستور systemctl
چند راه برای فهرست کردن خدمات در حال اجرا دبیان وجود دارد. یکی از راه ها استفاده از دستور systemctl است.
دستور systemctl یک مجموعه daemon systemd است که برای مدیریت سرویسهای لینوکس و دیمونهایی که با آخرین “d” در systemd نشان داده میشوند، استفاده میشود.
در ابتدا، برای مشاهده تمام خدمات موجود در سیستم لینوکس خود، تایپ کنید:
systemctl list-unit-files --type service -all
برای مشاهده لیستی از تمام واحدهای سیستمد بارگذاری شده و وضعیت آنها (اعم از فعال بودن یا نبودن)، تایپ کنید:
systemctl
برای فهرست کردن همه سرویسهای بارگذاریشده در سیستم خود، در حال اجرا و خروج یا شکست، تایپ کنید:
systemctl list-units --type=service
یا
systemctl --type=service
برای لیست کردن تمام سرویس های فعال بارگذاری شده، این دستور را تایپ کنید:
systemctl list-units --type=service --state=active
یا
systemctl --type=service --state=active
برای فهرست کردن سرویسهای در حال اجرا لینوکس که فعال هستند، تایپ کنید :
systemctl list-units --type=service --state=running
یا
systemctl list-units --type=service --state=running
اگر می خواهید وضعیت سرویس ها را بررسی کنید، با این دستور بروید :
systemctl status (ServiceName)
هنگامی که می خواهید یک سرویس در حال اجرا را متوقف کنید، از گزینه stop دستور systemctl و به دنبال آن نام سرویسی که می خواهید متوقف شود استفاده کنید.
sudo systemctl stop (ServiceName)
و برای راه اندازی مجدد یک سرویس، از دستور زیر استفاده کنید:
sudo systemctl restart (ServiceName)
خدمات را در دبیان با سرویس Command لیست کنید
راه دیگری برای فهرست کردن سرویسهای در حال اجرا لینوکس در دبیان، دستور سرویس است.
دستور service همچنین می تواند برای بررسی وضعیت سرویس ها و شروع، راه اندازی مجدد و توقف آنها با دستورات زیر استفاده شود:
برای بررسی وضعیت یک سرویس:
service (ServiceName) status
برای شروع یک سرویس:
sudo service (ServiceName) start
برای راه اندازی مجدد یک سرویس:
sudo service (ServiceName) restart
برای توقف یک سرویس:
sudo service (ServiceName) stop
ممنون که مثل همیشه که همراه ما بودید با لیست کردن سرویس های در حال کار در لینوکس موفق و سربلند باشید D: