Supervisor

Szoftver screenshot:
Supervisor
Szoftver adatai:
Változat: 3.0 Beta 2
Feltöltés dátuma: 20 Feb 15
Fejlesztő: Chris McDonough
Engedély: Ingyenes
Népszerűség: 30

Rating: 4.0/5 (Total Votes: 1)

Supervisor egy kliens / szerver rendszer, amely lehetővé teszi a felhasználók számára, hogy ellenőrizzék a folyamatok számát UNIX-szerű operációs rendszer. Ez ihlette a következő:
- Gyakran kényelmetlen kell írni "rc.d" szkriptek folyamat minden esetben. rc.d szkriptek nagyszerű legkisebb közös nevező-forma folyamat indítása / autostart / menedzsment, de fájdalmas lehet írni és fenntartani. Továbbá, rc.d szkriptek nem indul újra automatikusan a lefagyott folyamat, és sok program nem indul újra magukat rendesen a baleset. Supervisord kezdődik folyamatok, mint a alfolyamatokat, és be lehet állítani, hogy automatikusan újraindítja őket egy baleset. Azt is automatikusan konfigurált folyamatokat indít el saját könyörgése.
- Gyakran nehéz, hogy pontos up / down állapot folyamatokra UNIX. PID fájlt, gyakran hazudnak. Supervisord kezdődik folyamatok alfolyamatokat, így mindig tudja, az igazi fel / le jogállásáról gyermekek és le lehet kérdezni kényelmesen erre az adatra.
- A felhasználók, akiknek szükségük van, hogy ellenőrizzék a futó gyakran kell csak megtenni. Nem akarják, vagy szükség van a teljes értékű shell hozzáférést a gépet, amelyen a folyamat fut. Supervisorctl lehetővé teszi a nagyon korlátozott formában való hozzáférés a gép, lényegében lehetővé teszi a felhasználók, hogy a folyamat állapota és ellenőrzési supervisord-vezérelt alfolyamatokat kibocsátásával "stop", "start" és "restart" parancsot egy egyszerű shell vagy web UI.
- A felhasználók gyakran kell ellenőrizni folyamatok sok gép. Supervisor egy egyszerű, biztonságos, és egységes mechanizmus interaktív és automatikus szabályozásához folyamatok gépcsoport.
- Eljárások, amelyek az hallgatni a "kis" TCP port gyakran kell indítani, és újraindul a root felhasználó (a UNIX misfeature). Ez általában a helyzet, hogy ez tökéletesen, hogy "normális" emberek, hogy állítsa le vagy indítsa újra egy ilyen folyamat, de biztosítva számukra a shell hozzáférés gyakran nem praktikus, és biztosítja számukra a root hozzáférést, vagy sudo-hozzáférés gyakran lehetetlen. Ez is (jogosan) nehéz elmagyarázni nekik, miért ez a probléma létezik. Ha supervisord elindul a root, lehetséges, hogy "normál" felhasználóknak, hogy ellenőrizzék az ilyen folyamatok, anélkül, hogy magyarázatot a bonyolult a probléma velük.
- Folyamatoknak gyakran kell indítani, és megállt a csoportok, néha még a "priority order". Gyakran nehéz megmagyarázni az embereknek, hogyan kell ezt csinálni. Supervisor lehetővé teszi, hogy hozzá prioritások a folyamatokat, és lehetővé teszi a felhasználó számára, hogy bocsát ki parancsokat keresztül supervisorctl kliens, mint "kezdeni", és "indítsa újra az összes", ami azzal kezdődik számukra az előre kijelölt prioritási sorrendben. Emellett folyamatok sorolhatók "folyamat csoportok" és egy sor logikailag kapcsolódó folyamatok megállt, és megkezdte a unit.otification rendszert adtunk.

Mi az új Ebben a kiadásban:

  • A viselkedés a programot a user megváltozott. Az összes korábbi verzióban, ha supervisord nem kapcsol a felhasználó, a figyelmeztető küldenek a stderr log, de a gyermek folyamat még szült. Ez azt jelenti, hogy a hiba a config fájlt vezethet a gyermek folyamat akaratlan szült root. Most, supervisord nem ívik a gyermek, hacsak nem volt képes sikeresen váltani a felhasználó. Hála Igor Partola bejelentésére ezt a kérdést.
  • Ha a felhasználó által meghatározott, a config fájl nem található meg a rendszerben, supervisord most kinyomtatni a hibát, és nem hajlandók elindulni.
  • visszaállítva a változás, hogy a naplózás bevezetett 3.0b1, hogy célja az volt, hogy több folyamat jelentkezni ugyanabba a fájlba a forgó naplókezelő. A végrehajtás okozott supervisord lezuhan során reload, és a szivárgás fájlkezelőkhöz. Továbbá, mivel az archiválást lehetőségek adottak a per-program alapon, lehetetlen konfigurációk lehetne létrehozni (egymásnak ellentmondó opción ugyanazon fájl). Mivel ezt-azt supervisord most syslog támogatást, úgy döntöttek, hogy távolítsa el ezt a funkciót. A figyelmeztető adtunk a dokumentációt két folyamat nem lehet bejelentkezni ugyanabba a fájlba.
  • Javítottunk egy hibát, elemzés command = okozhat supervisord összeomolhat, ha shlex.split () nem működik, mint a rossz idézve. Patch Scott Wilson.
  • Most már lehet használni supervisorctl a gép nem supervisord.conf fájlt ellátó csatlakozási adatok parancssori opciókat. Patch Jens Rantil.
  • Javítottunk egy hibát, supervisord összeomlik, ha a syslog kezelő használták, és supervisord kapott SIGUSR2 (log újbóli kérésre).
  • Javítva egy XML-RPC hiba, ha hív supervisor.getProcessInfo () egy rossz nevet okozna a 500 Internal Server Error, nem pedig a visszatérő BAD_NAME hiba.
  • Hozzáadás a favicon, hogy a webes felületen. Patch által Caio Ariede.
  • Javítva egy teszt hiba miatt helytelen kezelése miatt a nyári időszámítás a childutils tesztek. Patch által Ildar Hizbulin.
  • Fix számos pyflakes figyelmeztetések a fel nem használt változók, import, és meghalt kódot. Patch Philippe Ombredanne.

Mi az új 3.0 verzió Beta 1:

  • Javítottunk egy hibát, elemző környezet = nem ellenőrizte a kulcs / érték párokat helyesen elválasztani. Patch által Martijn Pieters.
  • Javítva egy hiba a HTTP szerver kód, amely szükségtelen késéseket okozhat küldésekor nagy válaszokat. Patch Philip Zeyliger.
  • Ha supervisord elindul a root, ha a -c nem volt biztosított, a figyelmeztetése is bocsátanak ki a konzolt. Indoklás: supervisord úgy néz ki, a jelenlegi munkakönyvtárra egy supervisord.conf file; valaki trükk a root felhasználót a kezdő supervisord míg cd'ed egy könyvtárba, hogy egy szélhámos supervisord.conf.
  • A figyelmeztető adtunk a dokumentáció a biztonsági vonatkozásait kezdve supervisord nélkül a -c.
  • Add a boolean programot lehetőség stopasgroup meg, az hamis. Amikor igaz, hogy a lobogó okok supervisor küldeni a stop jel, hogy a teljes folyamat csoportban. Ez hasznos a programok, mint például Lombik debug módban, hogy ne terjessze stop jel, hogy gyermekeik, így őket árván.
  • Python 2.3 már nem támogatja. Az utolsó verzió, amely támogatja a Python 2.3-Supervisor 3.0a12.
  • Az eltávolított a fel nem használt & quot; supervisor_rpc & quot; belépési pont a setup.py.
  • Javítva egy hiba a forgó naplókezelő, ami nem a várt eredményt, amikor két folyamat állították, hogy jelentkezzen ugyanabba a fájlba. Patch által Whit Morriss.
  • Javítva egy hiba a config file újratöltés, ahol minden reload szivároghat memóriát, mert egy listát a figyelmeztető üzenet lenne hozzáfűzött de soha nem törlődik. Patch Philip Zeyliger.
  • Egy új syslog naplókezelő. Hála Denis Bilenko, Nathan L. Smith és Jason R. Coombs, akik minden egyes hozzájárult a patch.
  • Tegye az összes változást a történelem egyetlen fájlba (CHANGES.txt).

Mi az új 3.0 verzió Alpha 12:

  • Megjelent helyett egy törött 3.0a11 csomagot, ahol nem -Python fájlokat nem tartalmazza a csomag.

Mi az új 3.0 verzió Alpha 10:

  • Javítva a stylesheet a webes felületen, így a lábléc vonal nem lesz átfedés egy hosszú folyamat listán. Hála Derek DeVries a patch.
  • Allow RPC interfész plugins regisztrálni az új események típusai.
  • Bug fix for FCGI foglalatok nem kapok tisztították meg, amikor a reload parancs kiadása a supervisorctl. Továbbá, az alapértelmezett viselkedés megváltozott a FCGI aljzatok. Ezek az új zárva, amikor a számot ofrunning folyamatok egy csoportja eléri a nullát. Korábban, az aljzatok nyitva tartották, kivéve, ha a csoport szintű stop parancsot adtak ki.
  • Better hibaüzenetet HTTP szerver nem fordítva feloldani a hostname, hogy egy IP-címet. Előző viselkedés: megmutatni a socket hibát. Jelenlegi viselkedés: kiköp egy javaslat, hogy stdout.
  • környezeti változókkal környezet révén = érték belül
  • [supervisord] szakasz nem volt hatása. Hála Wyatt Baldwin egy patch.
  • Fix bug, ahol megállás folyamatot okozna folyamat kimeneti történt a leállítás után kérésére adták ki, hogy elveszett. Lásd https://github.com/Supervisor/supervisor/issues/11.
  • költözött 2.x változás napló bejegyzéseket tortenet.txt.
  • átváltva CHANGES.txt és README.txt a megfelelő ReStructuredText és tartalmazza azokat a long_description a setup.py.
  • Hozzáadás a tox.ini a csomagot (n keresztül üzemelnek tox a csomagban dir). Tesztek supervisor több Python verzió.

követelmények :

  • Python

Hasonló program

gocept.thermosnake
gocept.thermosnake

12 May 15

KeyNote
KeyNote

3 Jun 15

srm
srm

14 Apr 15

Más szoftver fejlesztő Chris McDonough

pyramid
pyramid

20 Feb 15

Waitress
Waitress

14 Apr 15

superlance
superlance

20 Feb 15

pyramid_ldap
pyramid_ldap

14 Apr 15

Hozzászólások a Supervisor

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!