GNU Shepherd 0.7 init системасынын чыгарылышы

Жеткиликтүү тейлөө менеджери GNU Shepherd 0.7 (мурдагы dmd), ал GNU Guix системасынын дистрибутивинин иштеп чыгуучулары тарабынан SysV-init инициализация системасына альтернатива катары колдоочу көз карандылык катары иштелип чыгууда. Shepherd башкаруу демону жана утилиталары Guile тилинде (Scheme тилинин ишке ашырылышы) жазылган, ал ошондой эле кызмат жөндөөлөрүн жана ишке киргизүү параметрлерин аныктоо үчүн колдонулат. Shepherd буга чейин GuixSD GNU дистрибутивинде колдонулган.Linux жана ошондой эле GNU/Hurd'до колдонууга багытталган, бирок Guile тили жеткиликтүү болгон каалаган POSIX-шайкеш келген ОСте иштей алат.

Shepherd негизги инициализация системасы катары да (PID 1 менен башталгыч), ошондой эле жеке колдонуучулардын фондук процесстерин башкаруу үчүн өзүнчө формада (мисалы, tor, privoxy, mcron ж.б. иштетүү үчүн) укуктары менен колдонулушу мүмкүн. бул колдонуучулар. Shepherd кызматтардын ортосундагы мамилелерди эске алуу менен кызматтарды баштоо жана токтотуу ишин, тандалган кызмат көз каранды болгон кызматтарды динамикалык түрдө аныктоо жана баштоо менен аткарат. Shepherd ошондой эле кызматтардын ортосундагы чыр-чатактарды аныктоону жана алардын бир убакта иштешин алдын алууну колдойт.

Негизги инновациялар:

  • GNU/жылы өзөктүк дамптарды түзүүгө мүмкүндүк берген жаңы процесстин кыйрашын иштетүүчү ишке киргизилди.Linux;
  • Кызмат менеджери эми "демейки-чөйрө-өзгөрмөлөр" жөндөөсүндө аныкталган чөйрө өзгөрмөлөрүн экспорттоо мүмкүнчүлүгүнө ээ;
  • "make-forkexec-constructor" журнал файлдарын өчүрүүнү токтотту;
  • Ctrl-alt-del баскычтарын басканда кайра жүктөө азыр конфигурация файлын иштетүүгө чейинки этапта тыюу салынган;
  • үчүн ылайыкташтырылган өзгөчө иштетүү коду Guile 3.0.0.

Source: opennet.ru

DDoS коргоосу, VPS VDS серверлери бар сайттар үчүн ишенимдүү хостинг сатып алыңыз 🔥 DDoS коргоосу, VPS VDS серверлери бар ишенимдүү веб-сайт хостингин сатып алыңыз | ProHoster