Supervisor

Software screenshot:
Supervisor
Software ətraflı:
Version: 3.0 Beta 2
Tarixi Upload: 20 Feb 15
Geliştirici: Chris McDonough
Lisenziya: Pulsuz
Məşhurluq: 4

Rating: nan/5 (Total Votes: 0)

Nəzarətçi istifadəçilər UNİX kimi əməliyyat sistemləri üzrə proseslərin bir sıra nəzarət etmək üçün imkan verir ki, klient / server sistemi. Bu aşağıdakı ilham edilib:
- Bu tez-tez hər bir proses, məsələn "rc.d" skript yazmaq lazımdır çətindir. rc.d scripts prosesi başlatma / autostart / idarə böyük aşağı ümumi məxrəc-formasıdır, lakin onlar yazmaq və saxlamaq üçün ağrılı ola bilər. Bundan əlavə, rc.d scripts avtomatik bir qəzaya uğrayıb prosesi yenidən başladın bilməz və bir çox proqramları qəza düzgün özləri yenidən deyil. Supervisord öz Subprocesses kimi prosesləri başlayır və avtomatik olaraq bir qəza onları yenidən başladın üçün konfiqurasiya edilə bilər. Bu da avtomatik olaraq öz sehr proseslər başlamaq üçün konfiqurasiya edilə bilər.
- Bu UNİX proseslərə / down status qədər dəqiq almaq üçün tez-tez çətindir. Pidfiles tez-tez yalan. Supervisord Subprocesses kimi prosesləri başlayır, belə ki, həmişə uşaqlardan ibarət doğru / aşağı vəziyyəti bilir və bu məlumat üçün rahat sorğulanan bilər.
- Bu proses dövlət nəzarət etmək lazımdır İstifadəçilər tez-tez bunu yalnız lazımdır. Onlar istədiyiniz və ya proseslər çalışan olan maşın tam partladılmış shell ehtiyac yoxdur. Supervisorctl mahiyyətcə istifadəçilər "başlamaq", "stop" yayan prosesi statusu və nəzarət supervisord nəzarət Subprocesses görmək üçün imkan, maşın çıxış çox məhdud formada imkan verir, və "yenidən" sadə shell və ya web UI əmrləri.
- Indi tez-tez çox maşın prosesləri nəzarət etmək lazımdır. Nəzarətçi interaktiv və avtomatik maşın qrupları üzrə prosesləri nəzarət üçün sadə, təhlükəsiz və vahid mexanizmi təmin edir.
- Qulaq asmaq prosesləri "aşağı" TCP port tez-tez başlamış və kök istifadəçi (UNİX misfeature) kimi yenidən lazımdır. Bu adətən "normal" insanlar dayandırmaq və ya belə bir proses yenidən başladın imkan mükəmməl gözəl var halda deyil, lakin shell çıxışı ilə təmin tez-tez mümkün deyil, və kök daxil olmaq və ya sudo çıxışı ilə təmin tez-tez mümkün deyil. Bu problem var niyə onlara izah etmək (haqlı olaraq) çətindir. Supervisord kök kimi açılmış, bu, "normal" istifadəçiləri onlara problemin incəliklərini izah üçün ehtiyac olmadan belə proseslər nəzarət etmək üçün imkan etmək mümkündür.
- Prosesləri tez-tez hətta bəzən bir "prioritet qaydada" da, qruplar açılmış və dayandırıla lazımdır. Bu necə insanlara izah etmək tez-tez çətindir. Nəzarətçi proseslərə prioritetləri təyin etmək üçün imkan verir, və istifadəçi "bütün başlamaq" kimi supervisorctl müştəri vasitəsilə əmrləri buraxmaq üçün imkan verir, və preassigned prioritet qaydada onlara başlayır ki, "bütün yenidən başladın". Bundan əlavə, proseslər "prosesi qruplar" qruplaşdırmaq olar və məntiqi bağlı proseslərin bir sıra dayandırılıb və bir unit.otification sistemi əlavə kimi açılmış ola bilər.

Yeni nədir Bu azad:

  • proqram seçimi istifadəçi davranışı dəyişdi. Supervisord istifadəçi keçmək üçün uğursuz, bütün əvvəlki versiyaları, bir xəbərdarlıq stderr daxil göndəriləcək, lakin uşaq proses hələ spawned olardı. Bu konfiqurasiya faylında bir səhv bilmədən kök kimi spawned olan bir uşaq prosesi ilə nəticələnə bilər deməkdir. Uğurla istifadəçi keçid edə idi əgər İndi, supervisord uşaq kürü deyil. Bu məsələ hesabat İqor Partola üçün təşəkkür edirik.
  • konfiqurasiya faylında müəyyən bir istifadəçi sistemi mövcud deyil, supervisord indi bir səhv çap və başlamaq üçün imtina edəcək.
  • Çox proseslər fırlanan log handler ilə eyni fayl daxil etmək üçün imkan üçün nəzərdə tutulmuşdur 3.0b1 təqdim giriş bir dəyişiklik dönüldü. icra yenidən zamanı qəza və fayl emal sızma supervisord səbəb oldu. Log fırlanma variantları başına proqram əsasında verilir, çünki Həmçinin, mümkün konfiqurasiyaları (eyni fayl ziddiyyətli fırlanma variantları) yaradıla bilər. Bunu nəzərə alaraq və supervisord indi syslog dəstək, bu xüsusiyyət aradan qaldırılması üçün qərar verildi etmişdir. A xəbərdarlıq iki proses eyni fayl daxil ola bilər ki, sənədlərin əlavə edildi.
  • shlex.split () belə istinadən verdiyi məlumata görə pis, uğursuz komanda təhlil bir səhv Sabit = qəza supervisord səbəb ola bilər. Scott Wilson Patch.
  • Bu command line variantları bağlı məlumat təmin tərəfindən supervisord.conf faylı bir maşın supervisorctl istifadə etmək üçün indi mümkündür. Jens Rantil tərəfindən Patch.
  • syslog handler istifadə və supervisord SIGUSR2 qəbul əgər supervisord qəza ki, bir səhv Sabit (sorğu yenidən daxil).
  • bir BAD_NAME günah qaytarılması daha bir 500 Daxili Server Error səbəb olacaq pis adı ilə supervisor.getProcessInfo () zəng bir XML-RPC səhv Sabit.
  • web interface bir favicon Added. Caio Ariede tərəfindən Patch.
  • səbəbiylə childutils testlər Yaz vaxt səhv rəftar bir test uğursuzluq Sabit. Ildar Hizbulin tərəfindən Patch.
  • olunmamış dəyişənlər, idxal və ölü kodu pyflakes xəbərdarlıq bir sıra Sabit. Philippe Ombredanne tərəfindən Patch.

versiyası yeni nədir 3.0 Beta 1:

  • Sabit bir səhv mühit təhlil = yoxlamaq olmadığı əsas / dəyər cüt düzgün ayrıldı. Martijn Pieters tərəfindən Patch.
  • böyük cavab göndərilməsi zaman lazımsız gecikmələrə səbəb ola bilər HTTP server kodu bir səhv Sabit. Philip Zeyliger tərəfindən Patch.

  • Supervisord kök kimi başladığında c bayrağı təmin əgər
  • , bir xəbərdarlıq indi konsol emissiya edilir. Məntiqi: supervisord bir supervisord.conf fayl üçün cari iş kataloq görünür; bir yaramaz supervisord.conf bir dizine cd'ed isə supervisord başlayaraq daxil kök istifadəçi bezemek bilər ki, kimsə.
  • A xəbərdarlıq c bayraq olmadan supervisord başlayaraq təhlükəsizlik nəticələri haqqında sənədlərin əlavə edildi.
  • yalan u mənim bir boolean proqram seçimi stopasgroup əlavə edin. Zaman doğru, bayraq səbəbləri nəzarətçi prosesi qrup stop siqnal göndərmək üçün. Bu onlara yetim buraxaraq, öz uşaqlarına stop siqnalları təbliğ etməyin debug rejimində belə Flask kimi proqramları üçün faydalıdır.
  • Python 2.3 artıq dəstəklənir. Python 2.3 dəstəyi son versiyası Nəzarətçi 3.0a12 edir.
  • olunmamış & quot silindi; supervisor_rpc & quot; setup.py giriş nöqtəsi.
  • iki proses eyni fayl daxil müəyyən zaman gözlənilməz nəticələrə səbəb olacaq fırlanan log handler bir səhv Sabit. Whit Morriss tərəfindən Patch.
  • xəbərdarlıq mesajları siyahısı əlavə, lakin rəsmiləşdirilməyib heç vaxt, çünki hər bir yenidən yaddaş sızma bilər yenidən konfiqurasiya faylında bir səhv Sabit. Philip Zeyliger tərəfindən Patch.
  • Yeni Syslog log handler əlavə edilib. Hər patch əməyi Denis Bilenko, Nathan L. Smith, və Jason R. Coombs, təşəkkür edirik.
  • bir fayl (Changes.txt). Bütün dəyişiklik tarixi qoyun

versiyası 3.0 Alpha 12 yeni nədir:

  • a broken 3.0a11 paketi əvəz azad olduğu qeyri -Python faylları paketi daxil deyil.

nədir versiyası 3.0 Alpha 10 Yeni

  • web interface stil footer belə Sabit line uzun bir müddət siyahısı üst-üstə deyil. Patch üçün Derek Devries üçün təşəkkür edirik.

  • RPC interface plugins yeni hadisələr növləri qeydiyyatdan imkan verir
  • .

  • Yenidən komanda supervisorctl verilmiş zaman
  • FCGI üçün Bug fix təmizlənmiş almaq deyil Yuva. Həmçinin, default davranış FCGI sockets dəyişib. Bir qrup prosesləri ofrunning sayı sıfır xit zaman onlar qapalı yeni. Bir qrup səviyyəsində stop komanda verilib halda Əvvəllər altlıqlarını açıq saxlanılırdı.
  • HTTP server bir IP ünvan bir kompüter adını əks-həll edə bilməz Better səhv baş beledir. Əvvəlki davranış: bir yuva səhv göstərir. Cari davranış. Stdout təklif tüpürmək
  • Ətraf dəyişənlər ətraf mühit vasitəsilə müəyyən =
  • çərçivəsində dəyər
  • [supervisord] bölmə heç bir təsir göstərmişdir. Bir patch Wyatt Baldwin üçün təşəkkür edirik.
  • prosesinin dayandırılması stop tələb itirilmiş verilib sonra baş proses çıxış səbəb olacaq Fix bug. Https://github.com/Supervisor/supervisor/issues/11 baxın.

  • History.txt daxil
  • köçürüldü 2.x dəyişiklik log entries.
  • müvafiq reStructuredText daxil Changes.txt və Readme.txt çevrilmişdir və setup.py ilə long_description onlara daxildir.
  • (paket dir Tox vasitəsilə run) paketi üçün bir tox.ini Added. Çox Python versiyasını testlər nəzarətçi.

tələblər

  • Python

Oxşar proqram

QTail
QTail

17 Feb 15

Keyfrog
Keyfrog

20 Feb 15

Geliştirici digər proqram Chris McDonough

pyramid_handlers
pyramid_handlers

14 Apr 15

pyramid_zcml
pyramid_zcml

15 Apr 15

pyramid_ldap
pyramid_ldap

14 Apr 15

Şərh Supervisor

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!