GNU Shepherd 0.9 init سسٽم جو رليز

آخري اهم رليز جي ٺهڻ کان ٻه سال پوءِ، سروس مئنيجر GNU Shepherd 0.9 (اڳوڻي dmd) شايع ڪيو ويو، جيڪو GNU Guix System distribution جي ڊولپرز طرفان SysV-init شروعاتي سسٽم جي متبادل طور تي ترقي ڪري رهيو آهي جيڪو انحصار کي سپورٽ ڪري ٿو. . شيفرڊ ڪنٽرول ڊيمون ۽ افاديتون گلي ٻولي ۾ لکيل آهن (اسڪيم جي ٻولي جي عملن مان هڪ)، جيڪو پڻ استعمال ڪيو ويندو آهي سيٽنگون ۽ پيرا ميٽرز جي وضاحت ڪرڻ لاءِ خدمتون شروع ڪرڻ لاءِ. شيفرڊ اڳ ۾ ئي استعمال ڪيو ويو آهي GuixSD GNU/Linux تقسيم ۾ ۽ مقصد پڻ GNU/Hurd ۾ استعمال ڪرڻ آهي، پر ڪنهن به POSIX-compliant OS تي هلائي سگھي ٿو جنهن لاءِ گائل ٻولي موجود آهي.

شيفرڊ خدمتن کي شروع ڪرڻ ۽ بند ڪرڻ جو ڪم ڪري ٿو خدمتن جي وچ ۾ لاڳاپن کي مدنظر رکندي، متحرڪ طور تي انهن خدمتن کي سڃاڻڻ ۽ شروع ڪرڻ جنهن تي چونڊيل خدمت منحصر آهي. شيفرڊ خدمتن جي وچ ۾ تڪرار کي ڳولڻ ۽ انهن کي گڏوگڏ هلائڻ کان روڪڻ جي پڻ مدد ڪري ٿو. پروجيڪٽ ٻئي استعمال ڪري سگھجن ٿا بنيادي شروعاتي سسٽم (PID 1 سان init)، ۽ الڳ فارم ۾ انفرادي استعمال ڪندڙن جي پس منظر واري عمل کي منظم ڪرڻ لاءِ (مثال طور، ٽور، پرائيوڪسي، ميڪرون وغيره) کي هلائڻ لاءِ. انهن استعمال ڪندڙن مان.

مکيه جدت:

  • عارضي خدمتن جو تصور (عارضي) لاڳو ڪيو ويو آهي، مڪمل ٿيڻ کان پوءِ خودڪار طور تي بند ٿي ويندو آهي عمل جي ختم ٿيڻ جي ڪري يا "اسٽاپ" طريقي جي ڪال جي ڪري، جيڪا شايد ٺهيل خدمتن لاءِ گهربل هجي جيڪا بند ٿيڻ کان پوءِ ٻيهر شروع نه ٿي ڪري سگهجي.
  • inetd-like خدمتون ٺاهڻ لاء، "make-inetd-constructor" طريقيڪار شامل ڪيو ويو آهي.
  • خدمتون ٺاهڻ لاءِ جيڪي نيٽ ورڪ جي سرگرمي دوران چالو ٿين ٿيون (سسٽم ڊي ساکٽ ايڪٽيويشن اسلوب ۾)، ”ميڪ-سسٽم-ڪسٽرڪٽر“ جو طريقو شامل ڪيو ويو آهي.
  • پس منظر ۾ خدمت شروع ڪرڻ لاءِ شامل ڪيل عمل - ”شروع-۾-دي-پس منظر“.
  • شامل ڪيل پيرا ميٽرز ": supplementary-groups"، "#:create-session" ۽ "#:resource-limits" کي "make-forkexec-constructor" روٽين ۾.
  • PID فائلن جي انتظار ۾ بغير بلاڪ ڪرڻ جي فعال آپريشن.
  • "#:log-file" پيراميٽر کان سواءِ خدمتن لاءِ، syslog کي ٻاھر ڏنل آھي، ۽ #:log-file پيراميٽر سان خدمتن لاءِ، لاگ ھڪ الڳ فائل ۾ لکيل آھي جيڪو رڪارڊنگ جو وقت ڏيکاري ٿو. غير مراعات يافته شيپرڊ جي عمل مان لاگز $XDG_DATA_DIR ڊاريڪٽري ۾ محفوظ ٿيل آهن.
  • گيلي 2.0 سان تعمير ڪرڻ لاءِ سپورٽ بند ڪئي وئي آهي. گائل ورجن 3.0.5-3.0.7 استعمال ڪرڻ وقت مسئلا حل ڪيا ويا آهن.
  • Fibers لائبريري 1.1.0 يا نئون هاڻي ڪم ڪرڻ جي ضرورت آهي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو