Yönetici HTTP Sunucusu Bağlantı Noktası Sorunu


65

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ı kapatın.
Yardım için, / usr / bin / supervisord -h komutunu kullanın.
   ...başarısız!

80 ve 4 web sunucularında 8000, 8001, 8002, 8003 portlarında nginx kullanıyorum

Neler olup bittiği hakkında bir fikri olan var mı?

Yeniden başlattığımda her şey iyi çalışıyor.

Yanıtlar:


91

Sadece buna da rastladım. Bunlardan birini yaparak düzelttim:

sudo unlink /tmp/supervisor.sock

sudo unlink /var/run/supervisor.sock

Bu .sock dosyası /etc/supervisord.conf's [unix_http_server] 'in dosya yapılandırma değerinde tanımlanmıştır (varsayılan /tmp/supervisor.sock veya /var/run/supervisor.sock).

Umarım bu gelecekte birine yardımcı olur.


12
@sdolan Vay bana yardım etti! /Var/run/supervisor.sock dosyasını kaldırdım ve Debian Stable
Abhishek A

2
unlink komutunu çalıştırmadan önce bir find / -name supervisor.sock komutunu çalıştırın - debian sistemlerinde / var / run /
dizininde bulunur

2
Denetçi neden komut dosyalarının otomatik olarak bağlantısını kaldırıp yeniden denemelerine izin vermek için bir hata koduyla sonlandırmıyor?
Tal Weiss,

Burada dikkatli ol. Bağlantının kaldırılmasından sonra "ps -ef | grep supervisord" komutunu çalıştırın, eski sürecin hala çalıştığını göreceksiniz. "<process_id> Öldürmek" de isteyebilirsiniz. EDIT: Ubuntu 14.04 kullanırken bu benim durumumdu.
jball037

1
Unlink komutundan sonra süpervizörü yeniden başlatmaya çalışıyorum ama şimdi .sock cevapsız. unix:///tmp/supervisor.sock no such file. Peki başka ne yapmam gerekiyor?
Robert

7

Bu portlarda hangi sürecin dinlendiğini bulmak için lsof kullanırım.

lsof -i tcp | grep LISTEN

Hangi süreç olduğunu anladığınızda savaşın yarısı budur.

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.