Supervisor

Yazılım ekran görüntüsü:
Supervisor
Yazılım detaylar:
Versiyon: 3.0 Beta 2
Qayıt: 20 Feb 15
Geliştirici: Chris McDonough
Lisans: Ücretsiz
Popülerlik: 4

Rating: nan/5 (Total Votes: 0)

Danışman kullanıcılarının UNIX benzeri işletim sistemleri üzerinde süreçlerin bir dizi kontrol etmenizi sağlayan bir istemci / sunucu sistemi. Bu aşağıda esinlenilmiştir:
- Genellikle her işlem, örneğin "rc.d" komut yazmak gerekir sakıncalıdır. rc.d komut işlem başlatma / autostart / yönetim büyük bir düşük-ortak-payda formu vardır, ama onlar yazmak ve korumak için acı verici olabilir. Ayrıca, rc.d komut otomatik olarak çöktü süreç yeniden edemez ve birçok program bir çarpışma düzgün kendilerini yeniden gerekmez. Supervisord kendi subprocesses gibi süreçleri başlar ve otomatik olarak bir çöküşün onları yeniden yapılandırılabilir. Ayrıca otomatik olarak kendi çağırma süreçleri başlatmak için yapılandırılabilir.
- Bu UNIX süreçlere / aşağı yukarı durum doğru almak için sık sık zor. Pid sık sık yalan. Supervisord subprocesses gibi süreçleri başlar, bu yüzden her zaman kendi çocuklarının yukarı doğru / aşağı durumunu bilir ve bu veriler için rahatlıkla sorgulanabilir.
- Süreç durumunu kontrol etmek için ihtiyacınız Kullanıcılar genellikle yapmak yeterlidir. Onlar istiyorsanız veya işlemler çalışan makinede tam teşekküllü kabuk erişimi gerekmez. Supervisorctl aslında kullanıcılar "start", "dur" yayan süreç durum ve kontrol supervisord kontrollü subprocesses görmek için izin, makineye erişim çok sınırlı bir form sağlar ve "yeniden başlatma" Basit bir kabuk veya web arayüzünden komutları.
- Kullanıcılar, genellikle birçok makinelerde süreçleri kontrol etmek gerekir. Denetleyici, etkileşimli ve otomatik makinelerin grupları işlemleri kontrol etmek için bir basit, güvenli ve düzgün bir mekanizma sağlar.
- Dinlemek işlemler "düşük" TCP portları sık sık başlamış ve root (UNIX misfeature) olarak yeniden başlatılması gerekir. Bu genellikle "normal" insanlar durdurmak veya böyle bir süreci yeniden başlatmak için izin mükemmel para cezası durumda, ama kabuk erişimi sağlayarak, genellikle pratik ve kök erişimi veya sudo erişimi sağlayarak genellikle imkansızdır. Bu sorun neden var onlara açıklamak için de (haklı olarak) zor. Supervisord root olarak başlamış ise, "normal" kullanıcıların kendilerine sorunun inceliklerini anlatmaya gerek kalmadan bu tür süreçleri kontrol etmek izin vermek mümkündür.
- Süreçler genellikle hatta bazen bir "öncelik sırasına" de, gruplar halinde başlayan ve durdurulması gerekir. Bunu yapmak için nasıl insanlara anlatmak için çoğu zaman zor. Danışman Eğer süreçlerine öncelikleri atamak için izin verir, ve kullanıcı "Tüm başlangıç" gibi supervisorctl istemcisi üzerinden komutlar yayarlar sağlar ve önceden atanmış öncelik sırasına göre bunları başladığı, "Tüm yeniden". Ayrıca, süreçler "süreç grupları" halinde gruplandırılmış olabilir ve mantıksal işlemleri ilgili bir dizi durdu ve bir unit.otification sistemi eklendi olarak başlamış olabilir.

yeni nedir Bu sürüm:

  • Program seçeneği kullanıcı davranışı değişti. Supervisord kullanıcıya geçmek için başarısız olursa, tüm önceki sürümlerde, bir uyarı stderr günlüğüne gönderilecek ama çocuk süreç hala olurken olacaktır. Bu yapılandırma dosyasında bir hata istemeden kök olarak kökenli olan bir çocuk süreç neden olabilir anlamına gelir. Başarıyla kullanıcıya geçiş başardı sürece Şimdi, supervisord çocuk spawn olmaz. Bu sorunu bildirdiği için Igor Partola için teşekkürler.
  • yapılandırma dosyasında belirtilen bir kullanıcı sistemde yoksa, supervisord bir hataya yazdırmak ve başlatmak için reddeder.
  • birden çok işlem dönen günlük işleyicisi ile aynı dosyaya oturum için izin amaçlanmıştır 3.0b1 tanıtılan günlük kaydı için bir değişiklik geri alındı. Uygulama yeniden yükleme sırasında çökmesine ve dosya tanıtıcısı kaçak supervisord neden oldu. Günlük rotasyon seçenekleri başına bir program bazında verilmiştir çünkü Ayrıca, imkansız yapılandırmaları (aynı dosya için çakışan rotasyon seçenekleri) oluşturulabilir. Bu göz önüne alındığında ve bu supervisord artık syslog destek, bu özelliği kaldırmak için karar verildi etmiştir. Bir uyarı iki süreç aynı dosyaya oturum olmayabilir belgelere ilave edildi.
  • shlex.split () gibi alıntı kötü olarak, başarısız olursa komutu ayrıştırma nerede hata düzeltildi = çökmesine supervisord neden olabilir. Scott Wilson tarafından Patch.
  • Bu komut satırı seçenekleri bağlantı bilgilerini sağlayarak hiçbir supervisord.conf dosyası ile bir makinede supervisorctl kullanmak artık mümkün. Jens Rantil tarafından Patch.
  • syslog işleyicisi kullanılan ve supervisord SIGUSR2 aldı eğer supervisord çökebilir bir hata düzeltildi (istek yeniden log).
  • BAD_NAME hatası dönen yerine 500 Internal Server Error neden olur kötü bir adla supervisor.getProcessInfo () çağırarak bir XML-RPC hata düzeltildi.
  • Web arayüzüne bir favicon eklendi. Caio Ariede tarafından Patch.
  • nedeniyle childutils testlerde yaz saati yanlış kullanım için bir test hatası düzeltildi. Ildar Hizbulin tarafından Patch.
  • kullanılmayan değişkenler, ithalat ve ölü kodu pyflakes uyarıları bir dizi düzeltildi. Philippe Ombredanne tarafından Patch.

sürümünde yeni 'nedir 3.0 Beta 1:

  • Sabit bir hata ortamını ayrıştırma = doğrulamak vermedi nerede Bu anahtar / değer çiftleri doğru ayrıldı. Martijn Pieters tarafından Patch.
  • büyük tepkiler gönderirken gereksiz gecikmelere neden olabilir HTTP sunucusu kodu bir hata düzeltildi. Philip Zeyliger tarafından Patch.

  • Supervisord root olarak başlatıldığında c bayrağı sağlanmamış ise
  • , bir uyarı şimdi konsola yayılır. Gerekçe: supervisord bir supervisord.conf dosyası için geçerli çalışma dizininde arar; sahtekar supervisord.conf olan bir dizine cd'ed ise supervisord başlayan içine kök kullanıcıyı kandırabilirsin birisi.
  • Bir uyarı c bayrağı olmadan supervisord başlayan güvenlik etkileri ile ilgili belgeler eklendi.
  • false varsaymak, bir boolean bir program seçeneği stopasgroup ekleyin. True, bayrak nedenleri gözetmen tüm süreç grubuna durdurma sinyali göndermek için. Bu onlara yetim bırakarak, çocuklarına durdurma sinyalleri yaymak değil hata ayıklama modunda gibi Flask gibi programlar, için yararlıdır.
  • Python 2.3 artık desteklenmiyor. Python 2.3 desteklenen son sürümü Danışman 3.0a12 olduğunu.
  • kullanılmayan & quot kaldırıldı; supervisor_rpc & quot; setup.py gelen giriş noktası.
  • iki işlem aynı dosyaya oturum ayarlanmış zaman beklenmedik sonuçlara neden olur dönen günlük işleyicisi bir hata düzeltildi. Whit Morriss tarafından Patch.
  • uyarı mesajlarının bir listesi ekte ancak temizlenmiş asla olurdu, çünkü her yeniden bellek sızdırıyor nerede yeniden yapılandırma dosyasında bir hata düzeltildi. Philip Zeyliger tarafından Patch.
  • Yeni bir Syslog günlük işleyicisi eklendi. Her yama katkıda Denis Bilenko, Nathan L. Smith, Jason R. Coombs, teşekkürler.
  • tek bir dosya (Changes.txt). Içine tüm değişiklik geçmişini koy

sürüm 3.0 Alpha 12 yeni nedir:

  • kırık 3.0a11 paket yerine Çıkış yerlerde sigara -Python dosyalar pakete dahil edilmemiştir.

nedir sürüm 3.0 Alpha 10 Yeni:

  • Web arayüzü stil altbilgi böylece Sabit çizgi uzun bir süreç listesi üst üste olmaz. Yama için Derek DeVries için teşekkürler.

  • Rpc arabirimi eklentileri yeni olaylar türlerini kayıt izin
  • .

  • Yeniden komut supervisorctl gelen kesilirken
  • FCGI için Hata düzeltme temizlenmiş almıyor socket_connect. Ayrıca, varsayılan davranış FCGI prizleri için değişti. Bir grup süreçleri ofrunning sayı sıfır vurur zaman onlar kapalı yeni. Bir grup düzeyinde stop komutu verildiği sürece Daha önce, yuva açık tutuldu.
  • HTTP sunucusu bir IP adresine bir hostname ters-çözemezse daha iyi hata mesajı. Önceki davranış: Bir yuva hatası gösteriyor. Güncel davranış:. Stdout'a bir öneri tükürmek
  • Çevre değişkenleri çevre ile ayarlanan =
  • içinde değer
  • [supervisord] bölümüne hiçbir etkisi yoktu. Bir yama için Wyatt Baldwin teşekkürler.
  • sürecini durdurma durdurma isteği kaybolur verilmiş sonra oldu işlem çıkış neden olur Fix hata. Https://github.com/Supervisor/supervisor/issues/11 Bkz.

  • History.txt içine
  • taşındı 2.X değişim günlüğü girdilerini.
  • uygun reStructuredText içine Changes.txt ve README.txt dönüştürülen ve setup.py içinde long_description onları dahil.
  • (paket dir toksikoloji aracılığıyla çalıştırın) pakete bir tox.ini eklendi. Birden Python sürümlerinde Testleri danışmanı.

Gereksinimler :

  • Python

Benzer yazılım

Geliştirici Diğer yazılım Chris McDonough

Waitress
Waitress

14 Apr 15

pyramid_zcml
pyramid_zcml

15 Apr 15

pyramid_ldap
pyramid_ldap

14 Apr 15

Yorumlar Supervisor

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!