Supervisor

Софтуер снимки:
Supervisor
Софтуер детайли:
Версия: 3.0 Beta 2
Дата на качване: 20 Feb 15
Розробник: Chris McDonough
Разрешително: Безплатно
Популярност: 4

Rating: nan/5 (Total Votes: 0)

Supervisor е система / сървър клиент, който позволява на потребителите да контролират редица процеси на UNIX-подобни операционни системи. Тя е вдъхновена от следното:
- Тя често е неудобно да се налага да пишете "rc.d" сценарии за всеки един процес, например. rc.d скриптове са чудесен най-малкия общ знаменател форма на процес на инициализация / Автостарт / управление, но те могат да бъдат болезнени, за да пишат и поддържат. Освен това, rc.d скриптове не може да рестартира автоматично катастрофирал процес и много програми не се рестартира правилно на катастрофа. Supervisord започва процеси като неговите подпроцеси, и може да се конфигурира автоматично да ги рестартирате на катастрофа. Той може автоматично да бъде конфигуриран да стартира процес по своя призив.
- Това е много трудно да се получи точна нагоре / надолу статут на процесите на UNIX. Pidfiles често лъже. Supervisord започва процеси като подпроцеси, така че винаги да знае истинската нагоре / надолу статус на своите деца и да бъде заявен удобно за тези данни.
- Потребители, които трябва да контролират процеса състояние често се нуждаят само да направите това. Те не искат или нужда от пълен разцвет черупки достъп до машината, на която се изпълняват процесите. Supervisorctl позволява много по-ограничена форма на достъп до машината, по същество позволява на потребителите да се види състоянието и контрол на процесите supervisord контролирани подпроцеси чрез излъчване "стоп", "Старт", и "рестарт" команди от една проста черупка или уеб интерфейс.
- Потребителите често се налага да контролира процесите на много машини. Supervisor предоставя лесен, сигурен и единен механизъм за интерактивно и автоматично управление на процесите на групи от машини.
- процеси, които слушат на "ниска" TCP портове често се налага да се започне и рестартира като корен потребител (а UNIX misfeature). Това е обичайният случай, че това е съвършено глоба за да позволи "нормалните" хора да спрат или да рестартират такъв процес, но им се осигури достъп черупки често е непрактично, както и предоставянето им с корен достъп или достъп Sudo често е невъзможно. То също (с право) трудно да им обясним защо съществува този проблем. Ако supervisord е започнал като корен, че е възможно да се даде възможност "нормалните" на потребителите да контролират тези процеси, без да се налага да обясни тънкостите на проблема с тях.
- Процеси често се налага да се стартира и спира в групи, понякога дори и в "приоритетна цел". Това е често е трудно да се обясни на хората как да направите това. Supervisor ви позволява да зададете приоритети на процесите, и позволява на потребителя да излъчват команди чрез supervisorctl клиента като "начало на всички", и "рестартира всички", която ги започва в преЗЬарително приоритетния ред. Освен това, процеси могат да бъдат групирани в "процес на групи" и набор от логически свързани процеси може да бъде спрян и започнаха като е добавен система unit.otification.

Какво ново в тази версия:

  • Поведението на потребителя възможност програма се е променило. Във всички предишни версии, ако supervisord не успя да премине към потребителя, предупреждение ще бъде изпратено до регистъра на STDERR но процесът на детето все още ще се зареди. Това означава, че една грешка в конфигурационния файл може да доведе до процес на дете се неволно зареди като корен. Сега, supervisord няма да хвърлят хайвера си на детето, освен ако не е в състояние успешно да преминат към потребителя. Благодарение на Игор Partola за докладване на този проблем.
  • Ако даден потребител е посочено в конфигурационния файл не съществува в системата, supervisord сега ще отпечата грешка и отказва да започне.
  • Възвръщане промяна сеч въведена в 3.0b1, че е била предназначена да позволи на множество процеси, за да влезете в един и същи файл с ротационното дневник манипулатор. Изпълнението причинени supervisord да катастрофа по време на презареждане и да протекат файлови указатели. Също така, тъй като опции дневник за ротация са дадени на база на една програма, невъзможно конфигурации могат да бъдат създадени (противоречиви възможности за ротации на един и същи файл). Като се има предвид това и че supervisord сега е Syslog подкрепа, беше решено да се премахне тази функция. Предупреждението е добавен в документацията, че два процеса не могат да влизат в един и същи файл.
  • Фиксирана бъг, където разбор команда = може да доведе supervisord да срине, ако shlex.split () не се осъществи, като лош цитирайки. Patch от Scott Wilson.
  • Тя сега е възможно да се използват supervisorctl на машина, без supervisord.conf файл чрез предоставяне на информация за връзка в опции за командния ред. Patch от Jens Rantil.
  • Фиксирана бъг, където supervisord щеше да се блъсне ако Syslog водачът е бил използван и supervisord получи SIGUSR2 (влезте възобнови поискване).
  • Фиксирана XML-RPC бъг един където се обадите supervisor.getProcessInfo () с лошо име ще предизвика 500 Вътрешна грешка на сървъра, а не връщането вина на BAD_NAME.
  • Добавена на уеб иконата на уеб интерфейса. Patch от Кайо Ariede.
  • Фиксирана недостатъчност тест поради неправилно боравене с лятното часово време на тестовете за childutils. Patch от Илдар Hizbulin.
  • Фиксирана редица pyflakes предупреждения за неизползвани променливи, вноса и мъртъв код. Patch от Philippe Ombredanne.

Какво ново във версия 3.0 Beta 1:

  • Фиксирана бъг, където разбор среда = не проверява че двойки ключ / стойност са правилно разделени. Patch от Martijn Питерс.
  • Фиксирана бъг в сървъра код HTTP, че може да доведе до ненужни забавяния при изпращане на големи отговори. Patch от Филип Zeyliger.
  • Когато supervisord стартира като корен, ако не е била предоставена -С знаме, предупреждение е сега, изпускани в конзолата. Обосновка: supervisord изглежда в текущата работна директория за даден файл supervisord.conf; някой може да излъже корен потребител в започвайки supervisord докато cd'ed в директория, която има измамник supervisord.conf.
  • Предупреждението е добавен в документацията за последиците за сигурността на започване supervisord без -С знаме.
  • Добави булева опция програма stopasgroup, изправната до фалшиво. Когато вярно, органът за каузи флаг, за да изпратите сигнал за спиране към цялата група процес. Това е полезно за програми, като колбата режим за отстраняване на грешки, които не се разпространяват сигнали за стоп на децата си, оставяйки ги сираче.
  • Python 2.3 вече не се поддържа. Последната версия, която поддържа Python 2.3 е Supervisor 3.0a12.
  • Премахнато неизползваните & quot; supervisor_rpc & quot; входна точка от setup.py.
  • Фиксирана бъг в ротационното дневник манипулатор, който ще доведе до неочаквани резултати, когато два процеса бяха създадени, за да влезете в един и същи файл. Patch от Whit Morriss.
  • Фиксирана бъг в конфигурационния файл се презарежда, когато всеки презареждане може да изтече памет тъй списък на предупредителни съобщения ще бъдат приложени, но никога не изчиства. Patch от Филип Zeyliger.
  • добавено ново Syslog дневник манипулатор. Благодарение на Denis Bilenko, Nathan L. Smith, и Джейсън R. Coombs, които всеки допринесъл за поставянето му.
  • Сложете всичко историята на промените в един файл (CHANGES.txt).

Какво ново във версия 3.0 Alpha 12:

  • Издаден да замени счупен 3.0a11 в опаковката, ако не са -Python файлове не са включени в пакета.

Какво ново във версия 3.0 Alpha 10:

  • Фиксирана стиловете на уеб интерфейса, така футъра Онлайн няма да се припокриват списък дълъг процес. Благодарение на Derek DeVries за пластира.
  • Позволи RPC интерфейс плъгини да регистрират нови видове събития.
  • Bug Fix за FCGI цокли не се получи почистват, когато командата презареждане се издава от supervisorctl. Също така, поведението по подразбиране е променило за FCGI гнезда. Те са нов затворен винаги, когато броят ofrunning процеси в група достигне нула. Преди това гнездата се държат отворени, освен ако не е издадена команда за спиране на ниво група.
  • По-добро съобщение за грешка, когато HTTP сървър не може да се обърне-разрешите име на хост и IP адрес. Предишна поведение: покаже грешка гнездо. Current поведение:. Изплюе предложение към стандартния изход
  • променливи околната среда, създадена чрез околната среда = стойност в рамките на
  • [supervisord] раздел няма ефект. Благодарение на Wyatt Baldwin за кръпка.
  • Fix бъг, при спиране на процеса ще предизвика процес на изхода, което се случи, след като искането за спиране е издадена за губене. Вижте https://github.com/Supervisor/supervisor/issues/11.
  • Преместен промени 2.Х лога в HISTORY.txt.
  • Превърнат CHANGES.txt и README.txt в правилното ReStructuredText и ги включва в long_description в setup.py.
  • Добавена tox.ini на пакета (управлявана чрез токс в пакет реж). Тестове на надзорник на няколко версии на Python.

<силни> Изисквания :

  • Python

Подобен софтуер

jWatchdog
jWatchdog

20 Feb 15

Helm
Helm

11 May 15

NxFilter
NxFilter

7 Mar 16

Друг софтуер на разработчика Chris McDonough

pyramid_exclog
pyramid_exclog

14 Apr 15

pyramid
pyramid

20 Feb 15

Waitress
Waitress

14 Apr 15

Коментари към Supervisor

Коментари не е намерена
добавите коментар
Включете на изображения!