Гарретт Д'Аморе (Garrett D'Amore), лидер проекта Illumos (http://illumos.org/), представил (http://garrett.damore.org/2015/09/announcing-govisor-10.html) первый выпуск фреймворка Govisor (https://github.com/gdamore/govisor), предоставляющего средства контроля за выполнением группы процессов в Unix-подобных системах. Основным отличием Govisor от механизмов управления процессами в Solaris SMF и systemd является клиент-серверная архитектура и ориентация на обособленную работу, не привязанную к системе инициализации и привилегиям root, что позволяет использовать Govisor для управления процессами на уровне обычного пользователя или проекта. Исходные тексты Govisor написаны на языке Go и распространяются (https://github.com/gdamore/govisor) под лицензией Apache 2.0.
Фреймворк позволяет учитывать зависимости при запуске сервисов, обеспечивает их запуск, остановку и перезапуск при возникновения такой необходимости. Govisor также предоставляет расширенные средства для обработки сбоев в работе сервисов, консолидированного ведения логов, разбору конфликтов среди зависимостей. Для управления сервисами предлагается использовать REST API - управляющий демон содержит встроенный HTTP-сервер и обрабатывает запросы по адресу http://localhost:8321/. В состав также входит управляющая утилита, предоставляющая консольный интерфейс в форме обвязки над REST API. Консольная утилита написана с использованием библиотеки topsl (https://github.com/gdamore/topsl), разработанной тем же автором.<center><a href="http://2.bp.blogspot.com/--OsvnfzSNow/Vf7aqMw3zXI/AAAAAAAAAR... src="https://www.opennet.me/opennews/pics_base/0_1442813085.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
Управляющий демон govisord запускается как обычный пользовательский процесс и может быть запущен любым пользователем. В том числе на одной системе можно запустить несколько экземпляров govisord для управления за разными группами процессов, разделяя их только на уровне прикрепляемого сетевого порта. Govisor также может использоваться как фреймворк, позволяющий встраивать функциональность управления процессами непосредственно в приложения.
<center><a href="http://3.bp.blogspot.com/-dksNAi_KdmY/Vf7aqPY3DNI/AAAAAAAAAR... src="https://www.opennet.me/opennews/pics_base/0_1442813912.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
URL: http://garrett.damore.org/2015/09/announcing-govisor-10.html
Новость: http://www.opennet.me/opennews/art.shtml?num=43001
> управляющий демон содержит встроенный HTTP-серверЭто однозначно новый тренд. Ждем в OpenRC!
> Управляющий демон govisord запускается как обычный пользовательский процесс и может быть запущен любым пользователем.
Нельзя сказать, что это что-то такое уж принципиальное новое. В том же systemd такая возможность давно есть (режим --user).
странно, что в амароке этого ещё нет.
Первее надо в Emacs!
> Первее надо в Emacs!Так уже есть https://duckduckgo.com/?q=emacs+web+server же.
> Так уже есть https://duckduckgo.com/?q=emacs+web+server же.А генератор QR кодов там есть? :) //почувствуй себя золотой рыбкой
>> управляющий демон содержит встроенный HTTP-сервер
> Это однозначно новый тренд.Просто нынешние кодеры ничего другого, кроме хттп, не умеют.
> Просто нынешние кодеры ничего другого, кроме хттп, не умеют.А это мысль. Ну, кто напишет devuan'у сервак gopher-а? :)
Годно! Надо ещё инит на русте, жабе и жепоскрипте написать, а потом сделать из них всех по операционке, подобно системдосу.
Всё уже было. Я когда-то делал "инит" для чрутов на баше, выгребающий конфигурацию из мускуля. Это был частный случай для автоматизации процесса создания набора сервисов для клиента. Быстро и по шаблону.Немного позже появились доскер и системд.
интересно, надо будет посмотреть что из этого выйдет
>на языке Go
>REST API
>встроенный HTTP-серверРискну продолжить ряд:
>борода
>кардиган
>смузи.
>Рискну продолжить ряд:От такого ряда мне аж побриться захотелось:)
>языке GoРазработан Пайком 59 лет, Керниганом (73 года), Томпсоном (72 года).
Несвежие хипстеры какие-то.
Так что скорее:
Грелка,
Катетер,
Мазь от геморроя.
Правильно. Если факт(юный Роберт Гризмер) не вписывается в теорию(Go разработан старичками), то факт надо отвергнуть или заменить на вымышленный(старичок Керниган).
>юный Роберт ГризмерПервую свою книгу выпустил в 2000 году A Compiler for the Java HotSpot.
За 30 небось. Я бы юным не назвал.
>на вымышленный(старичок Керниган).Но но но. Об этом сам Пайк говорил на конференции. Да и у книги Брайан в соавторах
The Go Programming Language by Brian W. Kernighan, Alan Donovan
http://www.amazon.com/Programming-Language-Addison-Wesley-Pr.../
Тут претензия скорее не к создателям языка, а к его узкобрючным пользователям, создавшим Go плохую славу языка для наколенной лепки бесконечных глюкавых велосипедов на гитхабе.
Так, отпугивать тех кто судит по книге по обложке, это только хорошо.
Какая разница вообще?
Это скорее уж оракловский opmn, чем smf.
В студию приглашается Эскобар.