Supervisor

Programinė įranga Screenshot:
Supervisor
Programinė detalės:
Versija: 3.0 Beta 2
Įkėlimo datą: 20 Feb 15
Kūrėjas: Chris McDonough
Licencija: Nemokamai
Populiarumas: 4

Rating: nan/5 (Total Votes: 0)

priežiūros yra kliento / serverio sistema, kuri leidžia vartotojams kontroliuoti procesus numerį UNIX operacinių sistemų. Jis įkvėpė taip:
- Tai dažnai nepatogu reikia rašyti "rc.d" scenarijus kiekvienam proceso atveju. rc.d scenarijus yra puikus žemiausiu bendru vardikliu forma proceso inicijavimo / autostart / valdymo, tačiau jie gali būti skausminga rašyti ir išlaikyti. Be to, rc.d scenarijus negali automatiškai iš naujo paleisti sudužo procesą ir daug programų iš naujo paleisti nereikia tinkamai save ant katastrofos. Supervisord prasideda procesai, kaip jos porūšiams ir gali būti konfigūruojamas, kad automatiškai iš naujo paleisti juos į avariją. Tai taip pat gali būti automatiškai sukonfigūruotas pradėti procesus savo pritaikymo.
- Tai dažnai sunku gauti tikslią aukštyn / žemyn statusą procesų UNIX. Pidfiles dažnai meluoti. Supervisord prasideda procesus kaip porūšiams, todėl visada žino tikrąją aukštyn / žemyn statusą savo vaikus ir gali būti paieškoma patogiai šiam duomenis.
- Vartotojai, kurie turi kontroliuoti proceso būklę dažnai reikia tik padaryti. Jie nenori ar reikia pilnos shell prieiga prie įrenginio, dėl kurių procesai veikia. Supervisorctl leidžia labai ribotą formą patekti į mašiną, iš esmės leidžia vartotojams pamatyti proceso eigą ir kontrolės supervisord kontroliuojamų porūšiams iki spinduliuojantis "Stop", "Start" ir "iš naujo" komandos nuo paprasto korpuso arba interneto UI.
- Vartotojai dažnai reikia kontroliuoti procesus daug mašinų. Priežiūros suteikia paprastą, patikimą ir vienodą mechanizmą interaktyviai ir automatiškai kontroliuoti procesus grupių mašinos.
- procesai, kurie klausosi "mažai" TCP portus dažnai reikia pradėti ir iš naujo kaip root (UNIX misfeature). Tai paprastai atsitinka, kad tai visiškai gerai, kad "normalūs" žmonės sustabdyti arba paleisti tokį procesą, tačiau suteikiant jiems shell prieiga dažnai nepraktiška, ir suteikti jiems root prieigos ar sudo prieigos dažnai neįmanoma. Taip pat (teisingai) sunku jiems paaiškinti, kodėl ši problema egzistuoja. Jei supervisord yra pradėtas, kaip šaknis, tai yra įmanoma, kad būtų galima "normalus" vartotojams kontroliuoti šiuos procesus nereikia paaiškinti problemos painumą su jais.
- Procesai dažnai reikia pradėti ir sustojo grupėmis, kartais net "prioriteto tvarka". Tai dažnai sunku paaiškinti žmonėms, kaip tai padaryti. Priežiūros leidžia jums priskirti prioritetus į procesus ir leidžia vartotojui išmeta komandas per supervisorctl klientui kaip "pradėti viską" ir "iš naujo visiems", kuris juos prasideda Nurodytas prioriteto tvarka. Be to, procesai gali būti suskirstyti į "proceso grupių" ir logiškai susijusių procesų rinkinys gali būti sustabdytas ir pradėjo kaip unit.otification sistema buvo pridėta.

Kas naujo ši laida:

  • programos pasirinkimo vartotojų elgseną pasikeitė. Visose ankstesnėse versijose, jei supervisord nepavyko pereiti naudotojui, įspėjimas bus išsiųstas STDERR žurnale, bet vaikas procesas vis tiek būtų pagimdė. Tai reiškia, kad į config failą klaida gali lemti vaikų proceso metu netyčia pagimdė kaip root. Dabar supervisord nebus neršti vaiką, nebent ji galėjo sėkmingai pereiti vartotojui. Ačiū Igor Partola pranešti apie šią problemą.
  • Jei nurodyta config failą vartotojas neegzistuoja sistemoje, supervisord dabar spausdinti klaidą ir atsisako pradėti.
  • Sugrąžinta pokytį kirtimus įvesta 3.0b1, kad buvo ketinama leisti kelis procesus prisijungti prie to paties failo su besisukančiu žurnalo prižiūrėtojas. Įgyvendinimas sukėlė supervisord į avariją reload metu ir ištekėti failų rankenas. Be to, kadangi žurnalas rotacijos galimybės pateikti dėl už programą, neįmanoma konfigūracijos gali būti sukurta (prieštaringų rotacijos galimybes to paties failo). Atsižvelgiant į tai ir kad supervisord šiol syslog parama, buvo nuspręsta pašalinti šią funkciją. Įspėjimas buvo įtraukta į dokumentus, kad šie du procesai negali prisijungti prie to paties failo.
  • Fiksuotas klaidą, jei analizuojant komandą = gali sukelti supervisord į avariją, jei shlex.split () nepavyksta, pavyzdžiui, blogas citavimas. Patch Scott Wilson.
  • Tai dabar galima naudoti supervisorctl su mašina be supervisord.conf failą tiekti ryšio informaciją komandų eilutės parinktis. Patch Jens Rantil.
  • Ištaisyta klaida, kai supervisord būtų avarijos ar syslog prižiūrėtojas buvo naudojami ir supervisord gavo SIGUSR2 (log atnaujinti prašymą).
  • Fiksuotas XML-RPC klaida, kai skambina supervisor.getProcessInfo () su bloga pavadinimas sukeltų 500 Internal Server Error, o ne grąžinant BAD_NAME kaltės.
  • Pridėta favicon prie interneto sąsajos. Patch Caio Ariede.
  • Ištaisyta bandymo gedimams, atsiradusiems dėl neteisingo naudojimo dienos šviesos taupymo laikas į childutils bandymus. Patch Ildar Hizbulin.
  • Fiksuotas nuo pyflakes įspėjimus už nepanaudotas kintamųjų, importo, ir negyvos kodo numeris. Patch Philippe Ombredanne.

Kas naujo versijos 3.0 Beta 1:

  • Fiksuotas klaidą, jei analizuojant aplinką = netikrino kad raktas / vertė poros buvo tinkamai atskirti. Patch Martijn Pieters.
  • Fiksuotas HTTP serverio kodą, kuris gali sukelti nereikalingo delsimo siųsdami didelius atsakymus klaidą. Patch Philip Zeyliger.
  • Kai supervisord pasileidžia kaip root, jei -c vėliava nebuvo numatyta, įspėjimas dabar skleidžia į konsolę. Loginis: supervisord atrodo dabartinėje darbo kataloge pasiūlymo supervisord.conf failą; kas nors gali apgauti root vartotoją pradedant supervisord o cd'ed į katalogą, kuriame yra nesąžiningi supervisord.conf.

  • įspėjimas buvo įtraukta į susirūpinimą saugumo reikšmę pradedant supervisord be -c vėliava dokumentus.
  • Pridėti boolean programa parinktį stopasgroup, nevykdančiam klaidinga. Kai tiesa, vėliava priežastys vadovas siųsti sustabdymo signalą į visas procesas grupėje. Tai yra naudinga, programų, tokių kaip kolbą debug režimu, kad nebūtų propaguojamas langelio signalus savo vaikams, paliekant juos našlaičiais.
  • Python 2.3 nebepalaiko. Paskutinis versija, kad palaiko Python 2.3 yra priežiūros 3.0a12.
  • Pašalinta nepanaudotą & quot; supervisor_rpc & quot; įvažiavimo iš setup.py.
  • Ištaisyta klaida, į besisukančio žurnalo prižiūrėtojas, kad būtų sukelti netikėtų rezultatų, kai du procesai buvo nustatyti prisijungti prie to paties failo. Patch iki Sekminių Morriss.
  • Ištaisyta į config failą klaidą perkrovimo kur kiekvienas Perkrauti gali ištekėti, nes įspėjamųjų pranešimų sąrašas bus papildytas, bet niekada išvalytas atmintį. Patch Philip Zeyliger.
  • Pridėta naują žurnalą žurnalo prižiūrėtojas. Ačiū Denis Bilenko, Nathan L. Smith, ir Jason R. Coombs, kurių kiekvienas prisidėjo prie pleistro.
  • Įdėkite visas kaitos istoriją į vieną failą (CHANGES.txt).

Kas naujo 3.0 versijos Alpha 12:

  • Išleistas pakeisti skaldytų 3.0a11 paketą, kuriame ne -Python failai nebuvo įtrauktas į paketą.

Kas naujo 3.0 versijos Alpha 10:

  • Fiksuotas iš web sąsają stilių tiek apačia linija nesutaps ilgas procesas sąrašą. Ačiū Derek DeVries už pleistras.
  • Leisti RPC sąsaja įskiepių registruoti naujus įvykius tipus.
  • Re fix FCGI Lizdai negauna išvalytos, kai Perkrauti komanda išleido iš supervisorctl. Be to, pagal nutylėjimą pasikeitė FCGI lizdus. Jie yra nauji uždarytas, kai skaičius ofrunning procesus grupės nulį. Anksčiau lizdai buvo laikomi atviri, jei buvo išduotas grupė lygio stabdymo komanda.
  • klaidos pranešimas Geriau, kai HTTP serveris negali atvirkštinio išspręsti mazgo vardą, kad IP adresą. Ankstesnis elgesys: rodo lizdas klaidą. Dabartinis elgesys:. Išspjauti pasiūlymą stdout
  • Aplinka kintamieji nustatyti per aplinką = vertė per
  • [supervisord] skyriuje neturėjo jokio poveikio. Ačiū Wyatt Baldwin už pleistras.
  • Nustatyti klaidą kur sustoti procesą padarytų proceso rezultatas, kad nutiko po sustojimo prašymas buvo išduotas būti prarasta. Žr https://github.com/Supervisor/supervisor/issues/11.
  • Perkelta 2.X pakeisti žurnalo įrašus į history.txt.
  • Keičiama CHANGES.txt ir README.txt į tinkamą ReStructuredText ir įtraukti juos į į setup.py long_description.
  • Pridėta tox.ini prie pakuotės (paleisti per Tox pakuotės rež). Testai vadovas kelis Python versijos.

Reikalavimai :

  • Python

Panaši programinė įranga

Qps
Qps

2 Jun 15

check_iseries
check_iseries

2 Jun 15

QSupervisorControl
QSupervisorControl

20 Feb 15

check_aaccli
check_aaccli

2 Jun 15

Kita programinė įranga kūrėjas Chris McDonough

pyramid_exclog
pyramid_exclog

14 Apr 15

pyramid
pyramid

20 Feb 15

Komentarai Supervisor

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!