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

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

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

مکيه جدت:

  • شامل ڪيل سروس موڊ هڪ ڌڪ,
    جنهن ۾ هڪ خدمت جو نشان لڳايو ويو آهي هڪ ڪامياب لانچ کان پوءِ فوري طور تي بند ڪيو ويو آهي، جنهن کي ٻين خدمتن کان پهريان هڪ دفعي نوڪريون هلائڻ جي ضرورت پوندي، مثال طور، صفائي يا شروعات ڪرڻ؛

  • پڪ ڪريو ته ساکٽ سان فائلون ختم ٿيڻ کان پوء ختم ٿي ويا آهن
    ريڍار

  • "هرڊ اسٽاپ" حڪم هاڻي هڪ غلطي ڏيکاري ٿو جڏهن اڳ ۾ ئي بند ٿيل خدمت تي عمل ڪيو ويو آهي؛
  • هيڊ يوٽيلٽي هاڻي هڪ غير صفر موٽڻ وارو ڪوڊ ڏئي ٿو جيڪڏهن ٽاسڪ لانچ ناڪام ٿئي ٿي؛
  • جڏهن ڪنٽينر ۾ هلندي، لوڊ ڪرڻ سان لاڳاپيل غلطيون نظر انداز ڪيون وينديون آهن.

جو ذريعو: opennet.ru

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