د GNU شیفرډ 0.8 init سیسټم خوشې کول

موجود د خدمت مدیر د GNU شیفرډ 0.8 (پخوانی dmd)، کوم چې د SysV-init ابتدایي سیسټم لپاره د انحصار - خبرتیا بدیل په توګه د GNU Guix سیسټم توزیع د پراختیا کونکو لخوا رامینځته کیږي. د شیفرډ کنټرول ډیمون او افادیتونه په ګویل ژبه کې لیکل شوي (د سکیم ژبې یو له پلي کولو څخه) ، کوم چې د خدماتو پیل کولو لپاره د ترتیباتو او پیرامیټونو تعریف کولو لپاره هم کارول کیږي. شیفرډ دمخه د GuixSD GNU/Linux توزیع کې کارول شوی او هدف یې هم په GNU/Hurd کې کارول دي ، مګر کولی شي په هر ډول POSIX-compliant OS باندې چل شي د کوم لپاره چې ګیل ژبه شتون لري.

شیفرډ دواړه د اصلي پیل کولو سیسټم په توګه کارول کیدی شي (د PID 1 سره init)، او په جلا بڼه کې د انفرادي کاروونکو د شالید پروسې اداره کولو لپاره (د بیلګې په توګه، د tor، privoxy، mcron، او نور) د حقونو سره د اجرا کولو سره. دا کاروونکي. شیفرډ د خدماتو تر مینځ د اړیکو په پام کې نیولو سره د خدماتو د پیل او بندولو کار کوي، په متحرک ډول د خدماتو پیژندلو او پیل کولو لپاره چې ټاکل شوي خدمت پورې اړه لري. شیفرډ د خدماتو تر مینځ د شخړو موندلو او په ورته وخت کې د دوی د چلولو مخه نیولو ملاتړ هم کوي.

اصلي نوښتونه:

  • Make-kill-destructor د پروسې د یوې ډلې وژني پلي کوي؛
  • اضافه شوي پیرامیټر "default-pid-file-timeout"، کوم چې د PID فایل جوړولو لپاره د انتظار وخت ټاکي؛
  • که چیرې د PID فایل د وخت په اوږدو کې څرګند نشي ، د پروسې ټوله ډله فسخه کیږي (پریکړه کوي ستونزه د PID فایل پرته د کار پروسې پریښودل؛
  • د "make-forkexec-constructor" ته "#:file-create-mask" پیرامیټر اضافه کړل، د لاګ فایل جوړیدل پلي کړل او د زاړه کال کولو کنوانسیون ملاتړ یې بند کړ؛
  • د prctl پرته په سیسټمونو کې د تالیف سره ستونزې حل شوي، لکه GNU/Hurd؛
  • یوه مسله یې حل کړه چې د SIGALRM لامل یې هره ثانیه لیږل کیږي.

سرچینه: opennet.ru

Add a comment