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

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

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

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

  • Додат сервисни режим један ударац,
    у којој је услуга означена као заустављена одмах након успешног покретања, што може бити потребно за покретање једнократних послова пре других услуга, на пример, за обављање чишћења или иницијализације;

  • Осигурава да се датотеке са утичницама бришу након искључивања
    пастир;

  • Команда „стоп стоп“ више не приказује грешку када се изврши на већ заустављеној услузи;
  • Услужни програм за стадо сада враћа повратни код који није нула ако покретање задатка не успе;
  • Када се покреће у контејнеру, грешке у вези са учитавањем се занемарују.

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

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