Problem z portem serwera Supervisor HTTP


65

Mam konfigurację administratora do zarządzania kilkoma procesami. Działa idealnie dobrze, gdy uruchamiam mój serwer, jednak gdy go zatrzymam i spróbuję go uruchomić ponownie, to się nie powiedzie i wyświetli mi się ten komunikat o błędzie:

 * Uruchamianie menedżera demonów Supervisora ​​...
Błąd: inny program już nasłuchuje na porcie, z którego skonfigurowany jest jeden z naszych serwerów HTTP. Najpierw wyłącz ten program, zanim zaczniesz nadzorować.
Aby uzyskać pomoc, użyj / usr / bin / supervisord -h
   ...zawieść!

Używam nginx na portach 80 i 4 serwerach WWW na portach 8000, 8001, 8002, 8003

Czy ktoś ma pojęcie o tym, co się dzieje?

Po ponownym uruchomieniu wszystko działa dobrze.

Odpowiedzi:


91

Po prostu na to wpadłem. Naprawiłem to, wykonując jedną z tych czynności:

sudo unlink /tmp/supervisor.sock

sudo unlink /var/run/supervisor.sock

Ten plik .sock jest zdefiniowany w wartości konfiguracyjnej pliku [unix_http_server] /etc/supervisord.conf (domyślnie jest to /tmp/supervisor.sock lub /var/run/supervisor.sock).

Mam nadzieję, że to pomoże komuś w przyszłości.


12
@sdolan Wow to pomogło mi! Usunąłem /var/run/supervisor.sock i pozbyłem się błędów na Debian Stable
Abhishek A

2
uruchom find / -name supervisor.sock przed uruchomieniem unlink - w systemach debian znajduje się w / var / run /, ale twoje rozwiązanie
unlink

2
Dlaczego przełożony nie kończy działania z kodem błędu, aby umożliwić skryptom automatyczne odłączanie i ponawianie prób?
Tal Weiss,

Uważaj tutaj. Po rozłączeniu uruchom „ps -ef | grep supervisord”, a zobaczysz, że stary proces nadal działa. Możesz także chcieć „zabić <process_id>”. EDYCJA: To był mój przypadek podczas używania Ubuntu 14.04.
jball037

1
Po poleceniu unlink próbuję zrestartować nadzorcę, ale teraz .sock jest pominięty. unix:///tmp/supervisor.sock no such file. Co jeszcze muszę zrobić.
Robert,

7

Użyłbym lsof, aby dowiedzieć się, jaki proces nasłuchuje na tych portach.

lsof -i tcp | grep LISTEN

Gdy już zorientujesz się, jaki to proces, to połowa sukcesu.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.