ГНУ Схепхерд, сервис менаџер који је развио Гуик

После две године од формирања последње велике верзије, објављено је када је објавио лансирање нову верзију менаџера услуга ГНУ Схепхерд 0.9 (раније познат као дмд), који се развијен од стране програмера ГНУ Гуик дистрибуције као алтернативу иницијализацији СисВ-инит која је свесна зависности система.

пастир пружа функционалност корисничког простора асинхроно као услуге, који су у Схепхерд-у генеричке функције и типови података објекта који се извозе како би их користио Схепхерд да би проширио основни оперативни систем на неки дефинисан начин. За разлику од системд-а, процес надгледања корисничког простора ради као тај корисник.

О Схепхерду

У основи Схепхерд модела иницијализације корисничког простора је концепт проширења, облик компоновања у којем су услуге дизајниране да преклапају друге услуге, допуњавајући их детаљнијим или специјализованијим понашањем по жељи. Ово изражава односе зависности засноване на инстанци који се налазе у многим модерним системима за покретање, који чини систем модуларним, али такође омогућава услугама да међусобно комуницирају услуге произвољно.

пастир такође пружа такозване виртуелне услуге који омогућавају динамичко слање на класу повезаних услужних објеката, као што су они који инстанцирају агента за пренос поште (МТА) за систем.

Систем којим управља Схепхерд демон може да представи свој кориснички простор као усмерени ациклични граф, са „системском услугом“ (одговорном за фазе раног покретања и покретања) као роот и свим накнадним иницијализованим услугама као проширењима функционалности системске услуге , директно или транзитивно преко других услуга.

Бити написан и конфигурисан у Гуиле Сцхеме, ГНУ Схепхерд је дизајниран да буде високо програмабилан од стране администратора система, али се такође може користити за управљање профилима по кориснику непривилегованих демона и услуга.

Ваше услуге и подешавања се униформно чувају као код шеме објектно оријентисане и иако је основни скуп услуга обезбеђен са основним Гуик системом, произвољни нови сервиси се могу флексибилно декларисати и кроз Гуилеов објектни систем, ГООПС, постојеће услуге могу бити редефинисане по корисниковом нахођењу тражећи од Схепхерда да динамички преписује услуге у специфичне начине на инстанцирање.

ГНУ Схепхерд је првобитно дизајниран да ради са ГНУ Хурдом, а касније га је усвојио Гуик систем.

Главне нове карактеристике ГНУ Схепхерд 0.9

У овој новој верзији која је представљена, то је истакнуто имплементира се концепт привремених услуга (пролазни), који се аутоматски прекидају након завршетка због прекида процеса или позива методе „стоп“, што може бити потребно за синтетизоване услуге које се не могу поново покренути након завршетка.

Још једна од промена која се истиче је за услуге без параметра ""#:лог-филе"., обезбеђен је излаз у системски дневник а за услуге са параметром „#:лог-филе“, евиденција се уписује у засебну датотеку која указује на време евиденције у непривилегованом Схепхерд процесу који се чува у директоријуму $КСДГ_ДАТА_ДИР.

Поред тога, вреди напоменути да је процедура „маке-инетд-цонструцтор“ додата за креирање услуга сличних инетд-у и да је додата процедура „маке-системд-цонструцтор“ за креирање услуга које се активирају у мрежној активности (стил системд соцкет активирање).

Од осталих промена који се издвајају из ове нове верзије:

  • Додата процедура за покретање позадинске услуге:
  • Додати параметри „:супплементари-гроупс“, „#:цреате-сессион“ и „#:ресоурце-лимитс“ у процедуру „маке-форкекец-цонструцтор“.
  • Загарантован рад без закључавања док се чекају ПИД датотеке.
  • Уклоњена подршка за компајлирање са Гуиле 2.0. Решени проблеми при коришћењу Гуиле верзија 3.0.5-3.0.7.
  • Библиотека влакана 1.1.0 или новија сада је потребна за рад.
  • Побољшана документација и примери
  • Схепхерд се више не може изградити са Гуиле 2.0
  • Поправка грешке компајлера Гуиле 3.0.[5-7]
  • Ажурирани преводи

Коначно ако сте заинтересовани да сазнате више о томе или желите да набавите ову нову верзију, можете погледати детаље, документацију и преузети са следећи линк.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.