تم نشر GNU Shepherd System Manager 1.0.0

تم تقديم مدير نظام GNU Shepherd 1.0.0 (dmd سابقًا)، والذي يجمع بين إمكانيات نظام التهيئة وأدوات إدارة خدمات النظام. ويشار إلى أن تخصيص الرقم 1.0 بعد 21 عاما من التطوير يمثل اعترافا بجاهزية المشروع وامتثاله لمتطلبات وظائف أنظمة التهيئة الحديثة ومديري الخدمات.

يتم تطوير المشروع من قبل مطوري توزيعة GNU Guix System كبديل لنظام التهيئة SysV-init الذي يدعم التبعيات. تتم كتابة البرنامج الخفي والأدوات المساعدة للتحكم في Shepherd بلغة Guile (أحد تطبيقات لغة المخطط)، والتي تُستخدم أيضًا لتحديد الإعدادات والمعلمات لبدء الخدمات. يتم استخدام Shepherd بالفعل في توزيعة نظام GNU Guix ويهدف أيضًا إلى استخدامه في GNU/Hurd، ولكن يمكن تشغيله على أي نظام تشغيل متوافق مع POSIX تتوفر له لغة Guile.

يقوم Shepherd بعمل بدء وإيقاف الخدمات من خلال مراعاة العلاقات بين الخدمات، وتحديد وبدء تشغيل الخدمات التي تعتمد عليها الخدمة المحددة بشكل ديناميكي. يدعم Shepherd أيضًا اكتشاف التعارضات بين الخدمات ومنعها من العمل بشكل متزامن. يمكن استخدام المشروع كنظام التهيئة الرئيسي (init مع PID 1)، وفي نموذج منفصل لإدارة العمليات الخلفية للمستخدمين الفرديين (على سبيل المثال، تشغيل tor وprivoxy وmcron وما إلى ذلك) مع التنفيذ مع الحقوق. من هؤلاء المستخدمين.

الميزات الرئيسية الجديدة في GNU Shepherd 1.0.0:

  • تمت إضافة دعم للخدمات التي تقوم بشكل دوري بتشغيل الأوامر أو التعليمات البرمجية بلغة المخطط وفقًا لجدول زمني محدد.
  • يعرض أمر "herd Status SERVICE" معلومات عالية المستوى حول الخدمات، مثل PID والأمر والعناوين التي يتم تلقي طلبات الشبكة عليها، بالإضافة إلى ملخصات الرسائل المضافة مؤخرًا إلى السجل. بالإضافة إلى ذلك، يعرض هذا الأمر الآن إجراءات المستخدم المطبقة على الخدمة ويبلغ عن وجود خدمة بديلة سيتم تطبيقها بعد إعادة تشغيل الخدمة الحالية.
  • لم يعد أمر "herd Status root" مرادفًا لـ "herd Status" ويعرض معلومات حول عملية الراعي الجذري.
  • للمنصة Linux предоставлена возможность перезапуска с использованием механизма kexec («reboot —kexec») для замены ядра Linux بدون إعادة تشغيل فعلية.
  • تمت إضافة خدمة تدوير السجل، المسؤولة عن تدوير السجلات بشكل دوري وحذف السجلات القديمة.
  • تمت إضافة خدمة سجل النظام، والتي يمكن استخدامها كبديل لنظام سجل النظام التقليدي.
  • تمت إضافة خدمة المؤقت لتشغيل الأوامر في وقت محدد، على غرار الأداة المساعدة "at". على سبيل المثال، "مؤقت جدول القطيع عند الساعة 07:00 - mpg123 منبه.mp3".
  • تمت إضافة خدمة عابرة لتشغيل الأوامر في الخلفية، على غرار الأداة المساعدة التي يتم تشغيلها بواسطة systemd. على سبيل المثال، "قطيع تفرخ عابر -d $PWD - يصنع -j4".

المصدر: opennet.ru

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster