The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Представлен Govisor 1.0, пакет для управления сервисами, созданный по мотивам Solaris SMF

21.09.2015 08:51

Гарретт Д'Аморе (Garrett D'Amore), лидер проекта Illumos, представил первый выпуск фреймворка Govisor, предоставляющего средства контроля за выполнением группы процессов в Unix-подобных системах. Основным отличием Govisor от механизмов управления процессами в Solaris SMF и systemd является клиент-серверная архитектура и ориентация на обособленную работу, не привязанную к системе инициализации и привилегиям root, что позволяет использовать Govisor для управления процессами на уровне обычного пользователя или проекта. Исходные тексты Govisor написаны на языке Go и распространяются под лицензией Apache 2.0.

Фреймворк позволяет учитывать зависимости при запуске сервисов, обеспечивает их запуск, остановку и перезапуск при возникновения такой необходимости. Govisor также предоставляет расширенные средства для обработки сбоев в работе сервисов, консолидированного ведения логов, разбору конфликтов среди зависимостей. Для управления сервисами предлагается использовать REST API - управляющий демон содержит встроенный HTTP-сервер и обрабатывает запросы по адресу http://localhost:8321/. В состав также входит управляющая утилита, предоставляющая консольный интерфейс в форме обвязки над REST API. Консольная утилита написана с использованием библиотеки topsl, разработанной тем же автором.

Управляющий демон govisord запускается как обычный пользовательский процесс и может быть запущен любым пользователем. В том числе на одной системе можно запустить несколько экземпляров govisord для управления за разными группами процессов, разделяя их только на уровне прикрепляемого сетевого порта. Govisor также может использоваться как фреймворк, позволяющий встраивать функциональность управления процессами непосредственно в приложения.



  1. Главная ссылка к новости (http://garrett.damore.org/2015...)
  2. OpenNews: Представлен многоплатформенный системный менеджер System XVI, частично совместимый с systemd
  3. OpenNews: OpenWrt начинает интеграцию собственной минималистичной системы инициализации procd
  4. OpenNews: Представлен Open Launchd, порт системного менеджера OS X для FreeBSD
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/43001-govisor
Ключевые слова: govisor, init, smf
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (21) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 09:22, 21/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    > управляющий демон содержит встроенный HTTP-сервер

    Это однозначно новый тренд. Ждем в OpenRC!

    > Управляющий демон govisord запускается как обычный пользовательский процесс и может быть запущен любым пользователем.

    Нельзя сказать, что это что-то такое уж принципиальное новое. В том же systemd такая возможность давно есть (режим --user).

     
     
  • 2.2, Аноним (-), 09:31, 21/09/2015 [^] [^^] [^^^] [ответить]  
  • +8 +/
    странно, что в амароке этого ещё нет.
     
     
  • 3.10, Аноним (-), 12:07, 21/09/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Первее надо в Emacs!
     
     
  • 4.11, Andrey Mitrofanov (?), 12:49, 21/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Первее надо в Emacs!

    Так уже есть https://duckduckgo.com/?q=emacs+web+server же.

     
     
  • 5.28, Аноним (-), 22:57, 23/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Так уже есть https://duckduckgo.com/?q=emacs+web+server же.

    А генератор QR кодов там есть? :) //почувствуй себя золотой рыбкой

     
  • 2.21, ффффф (?), 16:47, 21/09/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> управляющий демон содержит встроенный HTTP-сервер
    > Это однозначно новый тренд.

    Просто нынешние кодеры ничего другого, кроме хттп, не умеют.

     
     
  • 3.24, Аноним (-), 22:50, 23/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Просто нынешние кодеры ничего другого, кроме хттп, не умеют.

    А это мысль. Ну, кто напишет devuan'у сервак gopher-а? :)

     

  • 1.3, Аноним (-), 09:34, 21/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Годно! Надо ещё инит на русте, жабе и жепоскрипте написать, а потом сделать из них всех по операционке, подобно системдосу.
     
     
  • 2.5, Аноним (-), 09:54, 21/09/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Всё уже было. Я когда-то делал "инит" для чрутов на баше, выгребающий конфигурацию из мускуля. Это был частный случай для автоматизации процесса создания набора сервисов для клиента. Быстро и по шаблону.

    Немного позже появились доскер и системд.

     

  • 1.4, Базилио (?), 09:37, 21/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    интересно, надо будет посмотреть что из этого выйдет
     
  • 1.6, Аноним (-), 10:12, 21/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    >на языке Go
    >REST API
    >встроенный HTTP-сервер

    Рискну продолжить ряд:

    >борода
    >кардиган
    >смузи

    .

     
     
  • 2.8, A.Stahl (ok), 11:06, 21/09/2015 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >Рискну продолжить ряд:

    От такого ряда мне аж побриться захотелось:)

     
  • 2.12, Аноним (-), 13:13, 21/09/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >языке Go

    Разработан Пайком 59 лет, Керниганом (73 года), Томпсоном (72 года).
    Несвежие хипстеры какие-то.

     
     
  • 3.13, Аноним (-), 13:14, 21/09/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Так что скорее:
    Грелка,
    Катетер,
    Мазь от геморроя.

     
  • 3.14, angra (ok), 13:27, 21/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Правильно. Если факт(юный Роберт Гризмер) не вписывается в теорию(Go разработан старичками), то факт надо отвергнуть или заменить на вымышленный(старичок Керниган).
     
     
  • 4.16, Аноним (-), 13:55, 21/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >юный Роберт Гризмер

    Первую свою книгу выпустил в 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-Professional-Comput

     
  • 3.15, Аноним (-), 13:55, 21/09/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тут претензия скорее не к создателям языка, а к его узкобрючным пользователям, создавшим Go плохую славу языка для наколенной лепки бесконечных глюкавых велосипедов на гитхабе.
     
     
  • 4.17, Аноним (-), 13:56, 21/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Так, отпугивать тех кто судит по книге по обложке, это только хорошо.


     
  • 3.22, Аноним (22), 18:19, 21/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Какая разница вообще?
     

  • 1.9, анон (?), 11:51, 21/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Это скорее уж оракловский opmn, чем smf.
     
     
  • 2.18, Аноним (-), 15:00, 21/09/2015 [^] [^^] [^^^] [ответить]  
  • +4 +/
    В студию приглашается Эскобар.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру