أوقف الخدمات وابدأها وأعد تشغيلها على دبيان

Stop Start Restart Services Debian



الخدمة عبارة عن برنامج يعمل في الخلفية ليتم استخدامه عند الحاجة. تعد Apache أو ssh أو Nginx أو Mysql من أكثر الخدمات شهرة. في Debian ، بما في ذلك Debian 10 Buster ، يتم تخزين الخدمات في الدليل /etc/init.d/ ، يمكن إدارتها باستخدام نظام init أو systemd ، وكلاهما سيتم شرحه أدناه بأمثلة من 3 طرق مختلفة لإيقاف حالة الخدمة أو بدء تشغيلها أو إعادة تشغيلها أو التحقق منها.

ال الخدمات أمر

الامر الخدمات يسمح في Linux بالتحقق من الحالة ، وإيقاف ، وبدء أو إعادة تشغيل الخدمات والشياطين ، وملفات init المخزنة في الدليل /etc/init.d.







صيغة إيقاف الخدمات أو تشغيلها أو إعادة تشغيلها أو طباعة حالتها عند الطلب هي:



الخدمات<اسم الخدمة> <ترتيب>

يوضح المثال التالي كيفية التحقق من حالة خدمة ssh باستخدام ملف الخدمات أمر:



الخدماتsshالحالة





سيستم د

Systemd عبارة عن مجموعة لإدارة خدمات Linux والعفاريت (آخر d هو بسبب برامج Unix daemons). يسمح الأمر systemctl ببدء حالة الخدمات وإيقافها وإعادة تشغيلها والتحقق منها. هدفها هو توحيد التكوين والسلوك لجميع توزيعات Linux لتحل محل أنظمة Unix SystemV و BSD init كما تدير برنامج init الموضح أدناه.

فيما يلي بناء الجملة للتحقق من حالة الخدمة:



حالة systemctlssh

ال /etc/init.d الدليل

عندما يقوم النظام بالتمهيد فيه هو أول برنامج يتم تنفيذه ويظل يعمل كعملية مع PID 1 حتى يتم إيقاف تشغيل النظام. إنه المباشر أو غير المباشر سلف من جميع العمليات الأخرى ويعتمد الكل تلقائيًا العمليات اليتيمة . تم بدء تشغيل بواسطة نواة أثناء ال تمهيد معالجة؛ أ ذعر النواة سيحدث إذا كان kernel غير قادر على بدئه. يتم عادةً تعيين Init معرف العملية 1 (المصدر: ويكيبيديا)

تم العثور على جميع الخدمات والشياطين التي تبدأ عند التمهيد في ملف /etc/init.d الدليل. تدعم جميع الملفات المخزنة في الدليل /etc/init.d إيقاف حالة الخدمات وبدء تشغيلها وإعادة تشغيلها والتحقق منها.
بناء الجملة للتحقق من حالة خدمة ssh هو:

/إلخ/الحرف د/sshالحالة

التحقق من حالة الخدمة على Linux Debian 10 Buster

ستجد أدناه 3 طرق مختلفة توضح كيفية التحقق من حالة الخدمة في Debian 10 Buster (أو أي إصدار حديث من Debian).

التحقق من حالة الخدمة بالأمر الخدمات :

تتيح خدمة الأوامر إظهار حالة الخدمة ، لبدء تشغيلها أو إيقافها أو إعادة تشغيلها ، لإظهار خدمة يكون بناء الجملة كما يلي:

الخدمات<اسم الخدمة>الحالة

يوضح المثال التالي حالة خدمة ssh:

حالة sshd الخدمة

في حالتي التي تعمل فيها خدمة ssh ، يكون الإخراج:

التحقق من حالة الخدمات داخل الحرف د :

بالإضافة إلى الأمر الخدمات يمكنك أيضًا التفاعل مع الخدمات المخزنة في الدليل /etc/init.d ، للتحقق من حالة الخدمة ، تكون الصيغة:

/إلخ/الحرف د/<اسم الخدمات>الحالة

للتحقق من حالة تشغيل خدمة ssh:

/إلخ/الحرف د/sshالحالة

ويمكنك أيضًا التحقق من حالة الخدمة باستخدام أمر التحكم Systemd systemctl ، الصيغة هي:

حالة systemctl<اسم الخدمة>

للتحقق من حالة ssh باستخدام الأمر systemctl قم بتشغيل:

حالة systemctlssh

بدء تشغيل الخدمات على Linux Debian 10 Buster

لبدء الخدمات على Linux باستخدام الأمر الخدمات الصيغة هي:

الخدمات<اسم الخدمة>بداية

يوضح المثال التالي كيفية بدء تشغيل خدمة ssh باستخدام أمر الخدمة:

الخدماتsshبداية

كما هو الحال مع الحالة ، يمكنك أيضًا بدء الخدمات من الدليل init.d للحصول على مخرجات إعلامية ، وبناء الجملة هو:

/إلخ/الحرف د/sshبداية

يمكنك أيضًا بدء الخدمات باستخدام الأمر systemctl بالصيغة التالية:

بدء systemctl<اسم الخدمة>

يوضح المثال التالي كيفية بدء تشغيل خدمة ssh باستخدام الأمر systemctl:

بدء systemctlssh

إيقاف تشغيل الخدمات على Linux Debian 10 Buster

لإيقاف الخدمات على دبيان باستخدام امتداد الخدمات أمر بناء الجملة هو:

الخدمات<اسم الخدمة>قف

يوضح المثال التالي كيفية إيقاف خدمة ssh:

الخدماتsshقف

لإيقاف الخدمات التي تستخدم الحرف د دليل بناء الجملة هو:

./إلخ/الحرف د/<اسم الخدمة>قف

يوضح المثال أدناه كيفية إيقاف خدمة ssh باستخدام امتداد /etc/init.d الدليل:

./إلخ/الحرف د/sshقف

لإيقاف خدمة باستخدام الأمر systemctl ، يكون بناء الجملة كما يلي:

توقف systemctl<اسم الخدمة>

يوضح المثال أدناه كيفية إيقاف خدمة ssh باستخدام امتداد systemctl أمر:

توقف systemctlssh

إعادة تشغيل الخدمات على Linux Debian 10 Buster

تتطلب إعادة تشغيل الخدمات نفس بناء الجملة ، لإعادة تشغيل خدمة ssh باستخدام الأمر الخدمات يركض:

الخدماتsshاعادة البدء

لإعادة تشغيل خدمة ssh باستخدام دليل init.d:

/إلخ/الحرف د/sshاعادة البدء

وأخيرًا لإعادة تشغيل خدمة ssh باستخدام تشغيل Systemd:

إعادة تشغيل systemctlssh

هذا كله يتعلق بإدارة الخدمات في نظام Linux. افحص ال مقالات ذات صلة لمعرفة المزيد عن الخدمات.

آمل أن تكون قد وجدت هذا البرنامج التعليمي الموجز مفيدًا. استمر في اتباع LinuxHint للحصول على تحديثات ونصائح إضافية حول Linux والشبكات.

مقالات ذات صلة:

  • كيفية إدراج الخدمة مع systemd
  • أين يتم تخزين الخدمات في دبيان؟
  • قم بتثبيت BIND 9 على Ubuntu وقم بتكوينه للاستخدام
  • ملف وحدة systemd لإنشاء خدمة
  • كيفية إدراج الخدمة مع systemd