«supervisord» etiketlenmiş sorular

Supervisor, kullanıcılarının UNIX benzeri işletim sistemlerinde bir dizi işlemi kontrol etmesine izin veren bir istemci / sunucu sistemidir.

12
Danışman yeni yapılandırma dosyaları yüklemiyor
Gunicorn ve Supervisor'ı kullanarak Django uygulamasını dağıtırken bir sorunum var. Gunicorn'un benim uygulamamı sunmasını sağlarken (uygun PYTHONPATH ayarlayarak ve uygun komutu çalıştırarak, süpervizör yapılandırmasından gelen komutla) Bunu çalıştırmak için süpervizör yapamıyorum. Sadece uygulamamı görmeyecek. Config dosyasının iyi olup olmadığından nasıl emin olacağımı bilmiyorum. İşte süpervizörün söylediği: # supervisorctl start myapp_live …

2
Yönetici HTTP Sunucusu Bağlantı Noktası Sorunu
Birkaç işlemi yönetmek için gözetmen kurulumum var. Sunucumu başlattığımda mükemmel çalışıyor, ancak durdurup tekrar başlatmaya çalıştığımda başarısız oluyor ve bana şu hatayı veriyor msg: * Süpervizör Daemon Manager'ı başlatılıyor ... Hata: Başka bir program, HTTP sunucularımızdan birinin kullanmak üzere yapılandırıldığı bir bağlantı noktasını zaten dinliyor. Denetleyiciye başlamadan önce bu programı …



1
Bir Süpervizör grubunu bir kerede nasıl kontrol edebilirim?
Homojen olmayan bir Yönetici grubu tanımladım. Ancak o grubu grup ismi ile kontrol edemiyorum. Denersem, aşağıdaki hatayı alıyorum: $ supervisorctl start groupname groupname ERROR (no such process) Bununla birlikte, örneğin grubun tek bir elemanını kontrol edebilirim supervisorctl start groupname:programname Grubun tamamını aynı anda kontrol etmek mümkün mü (gruptaki tüm programları …

2
Danışman: $ PATH'a nasıl eklenir
Bir süpervizör program yapılandırmasında varsayılan yola nasıl ekleneceğini çözemiyorum. Yolu sıfırlayabilirim: environment=PATH="/home/site/environments/master/bin" Ama denediğimde: environment=PATH="/home/site/environments/master/bin:$PATH" Denetçinin değerlendirmediğini görüyorum $PATH. Google bunun için büyük bir yardım değildi, nedense ilk ihtiyacı olan kişi olduğuma inanamıyorum. Denetim otoritesinin bunun için desteği olmalı, herhangi bir fikir var mı?

1
Supervisord - CentOS'ta ini dosyası hatası
CentOS 6.5’te Süpervizör’ü kurdum ve şu anda tamir edemediğim tuhaf bir hatayla karşılaştım. Dizinde bir supervisord.confdosya oluşturdum /etcve süpervizörü şöyle çağırdım: $ supervisord -c /etc/supervisord.conf Hangi oldukça basit görünüyor. Ancak bu hata görünmeye devam ediyor: Error: .ini file does not include supervisord section Supervisord.conf dosyam şuna benziyor: [program:supervisord] command=/usr/local/bin/run_queue.sh autostart=true …

3
Tomcat'i süpervizör ile kontrol etme
Süpervizör ile kontrol ederken tomcat'i "incelikle" kapatmanın bir yolu var mı? Anladığım kadarıyla Tomcat'in shutdown.sh betiği, zarif bir kapatma başlatmak için kapatma bağlantı noktasında tomcat ile konuşuyor. Süpervizörün sadece sinyalleri kullanarak bir kapatma "komutu" belirlemesinin bir yolu yok gibi görünüyor. Tomcat ile amiri başarıyla kullanan var mı? Ayrıca, tomcat'ın startup.sh …

1
Bir kullanıcının amir ile yeniden başlatabileceği işlemleri sınırlayın?
Django sitesi çalıştıran bir Gunicorn sürecini yönetmek için amiri kullandım, ancak bu soru amir tarafından yönetilen herhangi bir şeyle ilgili olabilir. Daha önce sunucumuzu yöneten ve kullanan tek kişiydim ve danışman sadece root olarak koştu ve supervisorctl restart myappgerektiğinde çalıştırmak için sudo kullanıyordum . Artık sunucumuzun farklı sitelerde çalışan birden …

3
0 sonuçla çıkılırsa tüm denetleyici işlemlerinden nasıl çıkılır
Docker kapsayıcısını şu süpervizörle çalıştırıyorum: Dockerfile CMD ["/run.sh"] run.sh #!/usr/bin/env bash exec supervisord -n süpervizörü-serf.conf [group:job] programs=serf,producer [program:serf] command=/start-serf-agent.sh numprocs=1 autostart=true autorestart=unexpected stopasgroup=true killasgroup=true stdout_logfile=/dev/stdout stdout_logfile_maxbytes=0 stderr_logfile=/dev/stderr stderr_logfile_maxbytes=0 start-serf-agent.sh #!/bin/bash exec serf agent --join=serf:7946 -tag role=producer süpervizörü-servce.conf [program:producer] command=/start.sh numprocs=1 stopasgroup=true killasgroup=true stdout_logfile=/dev/stdout stdout_logfile_maxbytes=0 stderr_logfile=/dev/stderr stderr_logfile_maxbytes=0 start.sh #!/bin/bash exec /producer …

2
Bir işlemi ölürse yeniden başlatmak için upstart, runit, supervisor, daemontools vb. Arasından nasıl seçim yapabilirim?
Bir Nginx web proxy, gunicorn web sunucusu ve bir python / flask web uygulamam var. Gunicorn süreci görünüşte öldü ve gelecekte tekrar çökmesi durumunda gunicorn sürecini izleyebilen ve yeniden başlatabilecek bir yardımcı programa bakarak bunu iyileştirmek istiyorum. İşi yapabilecek birkaç tane buldum: sonradan görme runit gözetmen Daemon araçları çok daha …

3
Süpervizör her zaman 'çıkış durumu 0; beklenmiyor '
Şu anda vps'imi yeniden inşa ediyorum ve gunicorn / wsgi django süreçlerimi yönetmek için süpervizör kullanmak istiyorum. Mesele şu ki, denetimci süreçlerden çıkmaya devam ediyor: 2010-07-23 14:54:40,575 INFO supervisord started with pid 31391 2010-07-23 14:54:41,582 INFO spawned: 'projectx' with pid 31395 2010-07-23 14:54:41,691 INFO exited: projectx (exit status 0; not …

2
Neden komut dosyasını doğrudan çağırmak yerine süpervizörde `bash -c'yi kullanmalısınız?
supervisordSunucumdaki hizmetleri kontrol etmek için kullanmaya başlıyorum . Ben linux profesyonel bir kullanıcı değilim ama oldukça iyi alabilir ve çalıştırabilirsiniz. Sadece meraktan, süpervizördeki çoğu komutun şöyle adlandırıldığını fark ettim: [program:install] command=bash -c "/src/etc/install.sh" Ben bash adam okudum -cve dize sonra geçirilen değişkenleri eklemek için kullanılması gerektiğini biliyorum . Peki bash …

3
Salt State Dosyası ile Dizini Temizle
Bir durum dosyası kullanarak tuz minyonundaki bir dizini nasıl silebilirim? Diğer gözetim hizmetlerini kurmadan önce *.confiçindeki tüm dosyaları silmek istiyorum /etc/supervisord/conf.d/. Aşağıdaki top.slsyapılandırmanın bir etkisi yoktur: /etc/supervisor/conf.d/*: file.absent file.remove kullanılamıyor olarak başarısız oluyor.

1
Danışman ve stdout / stderr
Supervisord'daki bir program yapılandırma bloğu için, redirect_stderr doğruysa stderr_logfile ayarlamak gerekli midir? stderror_logfile=/path/to/logfile/stderr.log stdout_logfile=/path/to/logfile/stdout.log redirect_stderr=true Redirect_stderr doğru olduğundan, bu stderr.log dosyasının boş olacağı ve stderr ve stdout akışlarının birleşimi sdtout.log dosyasında görüneceği anlamına gelmelidir. Anlayışım doğru mu?
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.