الاثنين، 18 يناير 2016

شرح مدير النظام و الخدمات في لينكس systemd


هو مدير النظام و الخدمات لـ لينكس, الامر الرئيسي للتعامل و التحكم في systemd هو systemctl.
بعض استخداماته فحص حاله النظام و ادارة النظام و الخدمات. لمزيد من التفاصيل استخد الأمر



man systemctl


systemctl

تحليل حاله النظام


لعرض قائمة الوحدات المشغله
systemctl
أو
systemctl list-units

لعرض قائمة الوحدات الفاشله
systemctl --failed

ملفات الوحده المتاحه يمكنك مشاهدتها في المسار
/usr/lib/systemd/system/
أو المسار
/etc/systemd/system/
المسار الثاني يأخذ الأسبقيه. اعرض قائمة ملفات الوحده المثبته بــ
systemctl list-unit-files


استخدام الوحدات


الوحدات ممكن أن تكون على سبيل المثال خدمات (.service), أو  نقاط تحميل (.mount), أو عتاد (.device), أو مقابض (.sockets) .
عند استخدامك systemctl يجب عليك تحديد الاسم الكامل لملف الوحده ويتضمن اللاحقه الخاصه به, مثلا :
sshd.socket
اذا لم تحدد نوع اللاحقه سيفترض systemctl أنها خدمه .service  مثلا : netctl تعادل
netctl.service 

نقاط التحميل سيتم ترجمتها تلقائي الي ما يناسبها مثلا : تحديد /home تعادل
home.mount 

بالمثل نقاط التحميل العتاد سيتم ترجمتها تلقائي الي ما يناسبها مثلا : تحديد /dev/sda2 تعادل
dev-sda2.device
لمزيد من التفاصيل شاهد
man systemd.unit
تشغيل الوحده في الحال على الفور
systemctl start unit
ايقاف الوحده في الحال على الفور
systemctl stop unit
اعادة تشغيل الوحده
systemctl restart unit
الطلب من الوحده اعادة تحميل اعداداتها
systemctl reload unit
مشاهدة حاله الوحده سواء مفعله أم لا
systemctl status unit
التحقق من الوحده اذا ممكنه أم لا
systemctl is-enabled unit
تمكين الوحده لتعمل عند الاقلاع
systemctl enable unit
تعطيل الوحده من العمل خلال الاقلاع
systemctl disable unit
تقنيع الوحده لجعل من المستحل تشغيلها
systemctl mask unit
ازالة القناع
systemctl unmask unit

إدارة الطاقه


اغلاق و اعادة تشغيل النظام
systemctl reboot
اغلاق و ايقاف تشغيل النظام
systemctl poweroff
تعليق النظام
systemctl suspend
وضع النظام في وضع السكون
systemctl hibernate
وضع النظام في وضع النوم !!
systemctl hybrid-sleep


مثال :


نتخيل انك قمت بتثبيت خادم ssh وتريد تشغيله اكتب الامر
systemctl start sshd.service
الان تريد ايقافها
systemctl stop sshd.service
الان تريد تفعيلها عند الاقلاع ( بدء التشغيل )
systemctl enable sshd.service
الان تريد منعها من التفعيل عند الاقلاع
systemctl disable sshd.service

راجع لتفاصيل أكثر من صفحات المعلومات التي اضفتها في المقال .


كلمات دلالية
  • arch linux
  • systemd
  • systemctl

0 التعليقات:

إرسال تعليق