Издање ГНУ Схепхерд 0.9.2 инит система

Објављен је сервис менаџер ГНУ Схепхерд 0.9.2 (раније дмд), који развијају програмери дистрибуције ГНУ Гуик Систем као алтернативу систему иницијализације СисВ-инит који подржава зависности. Схепхерд контролни демон и услужни програми су написани на језику Гуиле (једна од имплементација језика Сцхеме), који се такође користи за дефинисање подешавања и параметара за покретање сервиса. Схепхерд се већ користи у ГуикСД ГНУ/Линук дистрибуцији и такође има за циљ употребу у ГНУ/Хурду, али може да ради на било ком ПОСИКС-компатибилном ОС-у за који је језик Гуиле доступан.

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

Међу променама:

  • Дескриптори фајлова који се користе у Схепхерд-у сада су означени ознаком О_ЦЛОЕКСЕЦ (цлосе-он-екец) уместо да се затварају одмах када се изврши екец-команда, што омогућава да се ручице прослеђују услугама које је индиректно покренула екец-наредба.
  • Клијентске везе се сада обрађују на начин без блокирања, што спречава Схепхерд-а да виси када пошаље непотпуну команду.
  • Обезбеђује да се креира директоријум за датотеке евиденције дефинисане у поставци „датотека евиденције“ ако не постоји.

Извор: опеннет.ру

Додај коментар