💡 ملاحظة: إن كنت تبحث عن VPS عالي الأداء لاستضافة مشاريعك، يوفر VPS الخاص بنا لـ Linux منصة موثوقة لإدارة الخدمات عبر Ubuntu وDebian وCentOS.
بوصفك مستخدم Linux، ستحتاج في مرحلة ما إلى عرض قائمة الخدمات التي تعمل على Linux. لكنك لا تستطيع اتباع الأسلوب نفسه المعتمد في Windows والضغط على Ctrl + Alt + Delete! فماذا تفعل إذن؟ أعددنا فيديو مختصراً لعرض الخدمات التي تعمل على Ubuntu. وإن كنت بحاجة إلى تعليمات أكثر تفصيلاً، فننصحك بقراءة المقالة الكاملة.
Linux نظام برمجي مفتوح المصدر صدر لأول مرة عام 1991، مبني على نظام Unix ويُستخدم على نطاق واسع في أجهزة متنوعة تتراوح بين الهواتف الذكية والحواسب الفائقة. يتميز Linux بالموثوقية والمرونة والأمان، ويمكن استخدامه نظام تشغيل مستقلاً أو ضمن شبكة أنظمة أوسع.
يلجأ كثيرون إلى Linux كخدمة ويعرضون قائمة الخدمات التي تعمل عليه لأسباب عدة: أولاً، يمكن إدارته عن بُعد مما يجعله مناسباً للأنظمة الموزعة. ثانياً، يصلح للتطبيقات التي تشتغل باستمرار أو تحت أحمال عالية. ثالثاً، يستفيد تشغيل Linux كخدمة من تقنيات الافتراضية لإنشاء بيئات معزولة للخوادم. وأخيراً، يمثّل خياراً اقتصادياً لأنك لن تحتاج إلى شراء عتاد مادي أو صيانته بصورة منفصلة.
يوفر Linux للمستخدمين ميزات عديدة، من أبرزها عرض قائمة الخدمات النشطة. تتيح هذه الميزة رؤية الخدمات التي تعمل حالياً على النظام والكشف عن أي مشكلات محتملة. حين تعرض قائمة الخدمات التي تعمل على Linux، تستطيع تشخيص المشكلات وحلها والإبقاء على أنظمتك تعمل دون أي عوائق.
تتوفر توزيعات Linux متعددة يمكن استخدامها لتشغيل الخدمات، ولكل منها مزاياها وعيوبها. ومن أكثرها شيوعاً: Debian وUbuntu وCentOS وFedora.
عند اختيار التوزيعة، من المهم مراعاة متطلبات التطبيق. فإذا كان التطبيق يتطلب إصداراً محدداً من Python أو Ruby، فيجب أن تدعم التوزيعة ذلك الإصدار، وإلا فقد لا يعمل التطبيق بشكل صحيح.
قد تبدو إدارة الخدمات على Linux مهمة معقدة في بعض الأحيان. سواء أردت عرض جميع الخدمات التي تعمل على Linux أو مجرد الاطلاع على ما يجري في نظامك، ثمة أكثر من طريقة للقيام بذلك.
سيرشدك هذا الدليل إلى أفضل طريقة لعرض قائمة الخدمات التي تعمل على Linux في كل توزيعة وبيئة سطح مكتب.
كيف تعرض قائمة الخدمات التي تعمل على Linux Ubuntu
إدارة نظام Linux قد تكون سهلة أو مرهقة، بحسب أسلوبك في التعامل معه. إن كنت تبحث عن توزيعة سهلة الاستخدام للبدء بها، فإن Ubuntu خيار مناسب لك. تُعدّ Ubuntu من أكثر توزيعات Linux انتشاراً، وتركّز على سهولة الاستخدام والبساطة. تتميز بواجهة مستخدم واضحة وبرامج يتم تحديثها بانتظام. كما تتضمن Ubuntu أدوات لمديري الأنظمة والمطورين، مما يجعلها خياراً ملائماً للشركات الصغيرة والمستخدمين المنزليين.
تتوفر Ubuntu بعدة إصدارات، منها إصدار سطح المكتب القياسي، وإصدار الخادم، وإصدار الهاتف المحمول. كما يتوفر لـ Ubuntu إصدار للأجهزة المحمولة يدعم كلاً من Android وiOS.
اقرأ أيضاً: كيفية تثبيت واجهة رسومية على Ubuntu Server
إن كنت تستخدم Ubuntu وتبحث عن طريقة سهلة لعرض الخدمات قيد التشغيل في Linux على نظام Ubuntu، فهذا الجزء من المقالة موجّه إليك.
عرض الخدمات على Ubuntu باستخدام الأمر service
- لعرض الخدمات قيد التشغيل في Ubuntu، افتح نافذة طرفية ونفّذ الأمر التالي:
service --status-all
سيُخرج هذا الأمر قائمة بجميع الخدمات، سواء كانت تعمل أو متوقفة. يمكنك استخدامه لمعرفة الخدمات النشطة وما إذا كانت مفعّلة أم لا.
- يمكنك استخدام أمر grep لتصفية النتائج وعرض الخدمات قيد التشغيل فقط.
service --status-all | grep '\[ + \]'
- ولعرض الخدمات المتوقفة، نفّذ أمر grep التالي:
service --status-all | grep '\[ - \]'
اقرأ أيضاً: أفضل أدوات مراقبة أداء خوادم Linux
عرض قائمة الخدمات في Ubuntu باستخدام أمر systemctl
يمكنك أيضاً استخدام systemctl للتحقق من الخدمات قيد التشغيل في Ubuntu. يعرض هذا الأمر جميع الخدمات النشطة حالياً مع حالتها وإعداداتها، ويتيح لك إدارتها أيضاً. على سبيل المثال، لإيقاف خدمة معينة يمكنك استخدام أمر stop.
فيما يلي الأوامر التي تحتاج إلى استخدامها مع systemctl لعرض قائمة بالخدمات قيد التشغيل Linux:
- لعرض جميع الخدمات قيد التشغيل، اكتب:
systemctl list-units

- لعرض جميع الخدمات النشطة وغير النشطة، اكتب:
systemctl list-units -a

- لعرض الخدمات غير النشطة فقط، اكتب:
systemctl list-units -a --state=inactive

systemctl متاح فقط في Ubuntu الإصدار 15.04 وما بعده. يوفر معلومات أكثر تفصيلاً مقارنةً بأمر service عند عرض قائمة بالخدمات قيد التشغيل Linux.
بشكل افتراضي، لا تعرض Ubuntu عمود "Unit" عند عرض حالة الوحدات باستخدام الأمر systemctl يوفر عمود "Unit" معلومات حول ملف الوحدة المستخدم، وهو ما قد يُفيد عند محاولة تحديد ملف الوحدة المسبّب للمشكلة.
الأعمدة الأخرى في systemctl ستكون على النحو التالي:
- Load → يشير إلى ما إذا كانت الخدمة قد تم تحميلها في الذاكرة بعد بدء التشغيل.
- Active → يُظهر ما إذا كانت الخدمة نشطة حالياً.
- Sub → يعرض هذا العمود الحالة الراهنة للخدمة.
- Description → العمود الأخير، ويتضمن وصفاً موجزاً للخدمة المحددة.
كيفية عرض الخدمات قيد التشغيل في Linux Debian
إذا كنت تبحث عن طريقة لعرض قائمة بالخدمات قيد التشغيل Linux، فإن Debian خيار ممتاز آخر. تُعدّ Linux Debian من أكثر توزيعات Linux شيوعاً، إذ يستخدمها ملايين الأشخاص حول العالم. وهي برمجية مجانية ومفتوحة المصدر، مُرخَّصة بموجب رخصة GPL.
تتوفر Debian في عدة إصدارات: إصدار الاختبار المخصص للاختبار التجريبي، والإصدار المستقر المخصص للاستخدام اليومي، والإصدار غير المستقر المخصص للتطوير.
تستهدف هذه التوزيعة مديري الأنظمة والمستخدمين النهائيين الباحثين عن منصة Linux موثوقة وعالية الأداء.
لنتعرف على كيفية عرض قائمة بالخدمات قيد التشغيل Linux على نظام Debian.
عرض قائمة الخدمات في Debian باستخدام أمر systemctl
ثمة عدة طرق لعرض قائمة بالخدمات قيد التشغيل على Debian، منها استخدام الأمر systemctl أمر
الـ systemctl هو أداة من مجموعة systemd تُستخدم لإدارة خدمات Linux والعمليات الخلفية، وهو ما يُشير إليه الحرف الأخير "d" في systemd.
- للاطلاع على جميع الخدمات المتاحة على نظام Linux، اكتب:
systemctl list-unit-files --type service -all
- لعرض قائمة بجميع وحدات systemd المحمَّلة مع حالتها، سواء أكانت نشطة أم لا، اكتب:
systemctl
- لعرض قائمة بجميع الخدمات المحمَّلة على النظام، سواء كانت قيد التشغيل أو منتهية أو فاشلة، اكتب:
systemctl list-units --type=service
or
systemctl --type=service
- لعرض قائمة بجميع الخدمات المحمَّلة النشطة، اكتب الأمر التالي:
systemctl list-units --type=service --state=active
or
systemctl --type=service --state=active
- لعرض الخدمات قيد التشغيل Linux النشطة أيضاً، اكتب:
systemctl list-units --type=service --state=running
or
systemctl list-units --type=service --state=running
- للتحقق من حالة الخدمات، استخدم هذا الأمر:
systemctl status (ServiceName)
- لإيقاف خدمة قيد التشغيل، استخدم خيار stop مع systemctl الأمر متبوعاً باسم الخدمة التي تريد إيقافها.
sudo systemctl stop (ServiceName)
- لإعادة تشغيل خدمة، استخدم الأمر التالي:
sudo systemctl restart (ServiceName)
عرض قائمة الخدمات في Debian باستخدام أمر service
طريقة أخرى لعرض الخدمات قيد التشغيل Linux على Debian هي استخدام الأمر service.
يمكن استخدام الأمر service أيضاً للتحقق من حالة الخدمات وتشغيلها وإعادة تشغيلها وإيقافها بالأوامر التالية:
- للتحقق من حالة خدمة:
service (ServiceName) status
- لتشغيل خدمة:
sudo service (ServiceName) start
- لإعادة تشغيل خدمة:
sudo service (ServiceName) restart
- لإيقاف خدمة:
sudo service (ServiceName) stop
كيفية عرض الخدمات قيد التشغيل في Linux CentOS
Linux CentOS خيار شائع لخوادم الويب. إنه نظام تشغيل مجاني ومفتوح المصدر يُمكّن المستخدمين من تنفيذ مهام معقدة بأقل قدر من الجهد. يعتمد CentOS على Red Hat Enterprise Linux، وهو توزيعة تجارية واسعة الانتشار في الشركات والمؤسسات. هذه التوزيعة من Linux مثالية لمسؤولي الأنظمة الذين يحتاجون إلى منصة موثوقة ومستقرة لنشر الخدمات عليها.
علاوة على ذلك، يوفر CentOS طريقة سهلة لمتابعة نظامك من خلال قائمة بالخدمات قيد التشغيل Linux. يمكن الوصول إلى هذه القائمة من قائمة أدوات النظام في سطح مكتب الإدارة.
الخدمات جزء أساسي من نظام التشغيل Linux. فهي تتيح لك التحكم في سلوك حاسوبك وما يقوم بتنفيذه.
حان الوقت الآن لتعلّم كيفية عرض الخدمات قيد التشغيل Linux على CentOS. ستساعدك هذه المعلومات على تشخيص المشكلات وإدارة حاسوبك بكفاءة أكبر.
عرض قائمة الخدمات في CentOS باستخدام أمر systemctl
- الخطوة الأولى هي استخدام الأمر systemctl لعرض جميع الخدمات التي تعمل حالياً على نظامك.
systemctl list-units --type service --all
- يمكنك التحقق من حالة الخدمات باستخدام systemd بالأمر التالي:
systemctl list-unit-files --type=service --all
يوفر هذا الأمر، مثل عرض الخدمات قيد التشغيل Linux على Ubuntu، معلومات تفصيلية على CentOS تشمل:
- Unit: يعرض هذا الحقل اسم الخدمة. يفيد ذلك حين تريد التحكم في خدمة ما ولا تعرف اسمها الدقيق.
- Load: يشير هذا الحقل إلى ما إذا كانت الخدمة محمّلة أم لا. إن أُزيل ملف الخدمة، يظهر الحقل not-found. وقد تظهر بعض الخدمات بوصفها masked، مما يعني أنها محجوبة ومرتبطة بـ /dev/null.
- Active: يشير هذا الحقل إلى ما إذا كانت الخدمة تعمل حالياً.
- Sub: تمنحك خاصية Status معلومات إضافية حول الخدمة المقابلة.
عرض قائمة الخدمات في CentOS باستخدام أمر service
لعرض قائمة بالخدمات قيد التشغيل على CentOS في Linux، يمكنك أيضاً استخدام أمر service.
- افتح نافذة الطرفية واكتب الأمر التالي لعرض الخدمات قيد التشغيل على Linux من خلال CentOS:
service --status-all.
- لطباعة قائمة بحالات الخدمات على جهازك، اكتب:
service (ServiceName) status
يمكنك أيضاً استخدام هذا الأمر لإيقاف خدمة أو تشغيلها. فقط أضف الكلمة المفتاحية stop أو start بعد اسم الخدمة.
أفضل طريقة لعرض الخدمات قيد التشغيل في Linux
قد يكون عرض قائمة الخدمات قيد التشغيل على Linux أمراً غير مباشر. إن أردت عرض هذه الخدمات، فثمة بعض النصائح التي يجب أن تعرفها لإنجاز هذه المهمة بكفاءة، بصرف النظر عن التوزيعة التي تستخدمها.
إليك بعض النصائح للبدء.
- ابدأ بإنشاء قائمة بالخدمات التي تحتاجها والتبعيات المرتبطة بها.
حدد ما يجب تشغيله. قبل إنشاء القائمة، أحصِ الخدمات المطلوبة على النظام وقرر أيها يجب أن يُشغَّل تلقائياً. سيساعدك ذلك على تجنب الارتباك وهدر الوقت في تشغيل خدمات غير ضرورية.
- اضبط إعدادات نظامك للحصول على أفضل أداء.
- استخدم مدير خدمات. تتوفر أدوات متعددة لإدارة الخدمات، من بينها systemd وupstart، ولكل منها مزايا وعيوب. لذا من المهم اختيار الأنسب لاحتياجاتك.
على سبيل المثال، استخدم برامج مثل systemd أو UPnPd لإدارة بدء تشغيل الخدمات وإيقافها. أو استخدم systemctl للتحكم في إعادة تشغيل الخدمات ومتابعة تحديثات حالتها.
- لاحظ أن بعض الخدمات ضرورية لعمل نظام Linux ولا يمكن إيقافها.
- إن لم تكن متأكداً مما إذا كان بإمكانك إيقاف خدمة ما بأمان، فالأفضل التحلي بالحذر وعدم إيقافها.
استضافة Linux بكل يسر
هل تبحث عن طريقة أفضل لاستضافة مواقعك وتطبيقاتك؟ أو تطوّر شيئاً جديداً؟ أو ببساطة لا تميل إلى Windows؟ لهذا أوجدنا Linux VPS.
احصل على Linux VPSخلاصة
كما أشرنا في دليلنا، Linux نظام تشغيل متعدد الاستخدامات يصلح لأغراض كثيرة، منها تشغيل خادم. يُعد تشغيل خادم على Linux خياراً ممتازاً لمن يريد توفير التكاليف والتحكم الكامل في بيئة الحوسبة الخاصة به. إن كان هذا هو حالك، استخدم SSH للاتصال بخادمك البعيد على Linux.
ثمة حلول وتوزيعات متعددة لعرض قائمة الخدمات قيد التشغيل على Linux. يرى البعض أن الخيار الأمثل هو استخدام systemd، وهو مدير نظام وخدمات لـ Linux يوفر ميزات عديدة كبدء تشغيل الخدمات بالتوازي، وتحميل الوحدات عند الطلب، وتفعيل المقابس. كما يتيح لك التحكم في طريقة تشغيل خدماتك عبر ضبط ملفات الوحدة.
لكن لا تنسَ أن الحل الأمثل يختلف من حالة إلى أخرى بحسب الخدمة المعنية وإعدادات نظامك. بالبرامج والإعدادات الصحيحة، يمكنك تشغيل خادم وعرض الخدمات قيد التشغيل على Linux بسهولة وكفاءة.
حتى إن كنت تستخدم VPS يعمل بنظام Linux، يمكنك عرض الخدمات قيد التشغيل باتباع الأساليب المذكورة أعلاه. غير أن كل توزيعة تعمل بطريقة مختلفة، لذا تأكد من شراء VPS بنظام Linux مثبّتة عليه توزيعتك المفضلة مسبقاً. تتيح لك Cloudzy اختيار توزيعة Linux التي تريد تثبيتها على VPS، حتى تنتقل إلى التوزيعة التي تناسبك أكثر. إن أردت معرفة المزيد عن VPS بنظام Linux من Cloudzy، التواصل معنا.
الأسئلة الشائعة
هل يمكن عرض الخدمات قيد التشغيل في Linux على كل التوزيعات؟
نعم، يمكنك ذلك. تتعدد طرق عرض الخدمات قيد التشغيل على Linux، وكل توزيعة تدعم ذلك. يمكنك استخدام systemctl أو أوامر service، بحسب الطريقة التي تريد بها عرض القائمة.
كيف أحصل على قائمة الخدمات في Ubuntu؟
اكتب هذا الأمر في الطرفية:
خدمة –status-all
كيف أرى الخدمات التي تعمل على CentOS؟
أدخل هذا الأمر في Terminal:
systemctl list-units --type service --all
كيف أعرض الخدمات قيد التشغيل في Debian؟
افتح Terminal واكتب الأمر التالي:
systemctl list-unit-files –type service -all

