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

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

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

Главне иновације:

  • Маке-килл-деструцтор имплементира убијање групе процеса;
  • Додат параметар “дефаулт-пид-филе-тимеоут”, који одређује време чекања за креирање ПИД датотеке;
  • Ако се ПИД датотека не појави унутар временског ограничења, цела процесна група се прекида (одлучује проблем остављање радних процеса без ПИД датотеке);
  • Додан параметар „#:филе-цреатион-маск“ у „маке-форкекец-цонструцтор“, имплементирано креирање датотеке евиденције и престала подржавати стару конвенцију о позивању;
  • Решени проблеми са компилацијом на системима без прцтл-а, као што је ГНУ/Хурд;
  • Решен је проблем због којег се СИГАЛРМ шаље сваке секунде.

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

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