Pytania otagowane jako supervisord

Supervisor to system typu klient / serwer, który umożliwia swoim użytkownikom sterowanie wieloma procesami w systemach operacyjnych typu UNIX.

12
Przełożony nie ładuje nowych plików konfiguracyjnych
Mam problem z wdrożeniem aplikacji Django za pomocą Gunicorn i Supervisor. Chociaż mogę sprawić, że Gunicorn będzie służył mojej aplikacji (ustawiając odpowiednią PYTHONPATH i uruchamiając odpowiednią komendę, tą z konfiguracji superwizora), nie mogę sprawić, aby administrator ją uruchomił. Po prostu nie zobaczy mojej aplikacji. Nie wiem, jak się upewnić, czy …

2
Problem z portem serwera Supervisor HTTP
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 …



1
Jak mogę kontrolować całą grupę Supervisora ​​jednocześnie?
Zdefiniowałem niejednorodną grupę Supervisorów. Jednak nie mogę kontrolować tej grupy za pomocą nazwy grupy. Jeśli spróbuję, pojawia się następujący błąd: $ supervisorctl start groupname groupname ERROR (no such process) Mogę jednak na przykład kontrolować pojedyncze elementy grupy supervisorctl start groupname:programname Czy można kontrolować całą grupę naraz (uruchomić / zatrzymać / …

2
Supervisord: jak dołączyć do $ PATH
Nie mogę wymyślić, jak dołączyć do domyślnej ścieżki w konfiguracji programu nadzoru. Mogę zresetować ścieżkę: environment=PATH="/home/site/environments/master/bin" Ale kiedy próbuję: environment=PATH="/home/site/environments/master/bin:$PATH" Widzę, że superwizor nie ocenia $PATH. Z jakiegoś powodu Google nie był w tym bardzo pomocny. Nie mogę uwierzyć, że jestem pierwszą osobą, która tego potrzebuje. Nadzorca musi mieć na …

1
Supervisord - błąd pliku ini w CentOS
Zainstalowałem Supervisora ​​na CentOS 6.5 i obecnie mam dziwny błąd, którego nie mogę naprawić. Utworzyłem supervisord.confplik w /etckatalogu i zadzwoniłem do nadzorcy w następujący sposób: $ supervisord -c /etc/supervisord.conf Co wygląda dość prosto. Ale ten błąd nadal się pojawia: Error: .ini file does not include supervisord section Mój plik supervisord.conf …

3
Kontrolowanie tomcat z przełożonym
Czy istnieje sposób, aby „z wdziękiem” zamknąć kocura podczas kontrolowania przez przełożonego? Rozumiem, że skrypt shutdown.sh Tomcata rozmawia z tomcat na porcie zamykania, aby zainicjować płynne zamknięcie. Wydaje się, że przełożony nie ma sposobu na określenie „polecenia” zamykania, używając tylko sygnałów. Czy ktoś z powodzeniem zastosował przełożonego w tomcat? Ponadto, …

1
Ogranicz, które procesy użytkownik może uruchomić ponownie z przełożonym?
Użyłem przełożonego do zarządzania procesem Gunicorn prowadzącym witrynę Django, chociaż to pytanie może dotyczyć wszystkiego, czym zarządza przełożony. Wcześniej byłem jedyną osobą zarządzającą naszym serwerem i korzystającą z niego, a przełożony działał jako root i korzystałem z sudo, aby uruchamiać go w supervisorctl restart myapprazie potrzeby. Teraz nasz serwer musi …

3
Jak wyjść ze wszystkich procesów nadzorcy, jeśli zakończono je z wynikiem 0
Korzystam z kontenera dokowanego z takim nadzorem: Plik Docker CMD ["/run.sh"] run.sh #!/usr/bin/env bash exec supervisord -n supervisor-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 supervisor-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 …

2
Jak wybrać między uruchomieniem, uruchomieniem, superwizorem, daemontools itp. W celu zrestartowania procesu, jeśli on umrze?
Mam internetowy serwer proxy Nginx, serwer WWW gunicorn oraz aplikację sieci web python / flask. Proces Gunicorn najwyraźniej umarł i chcę to poprawić w przyszłości, szukając narzędzia, które może monitorować i ponownie uruchamiać proces Gunicorn w przypadku jego ponownego awarii. Znalazłem kilka, które mogą wykonać tę pracę: dorobkiewicz Uruchom kierownik …

3
Przełożony zawsze kończy proces z „statusem wyjścia 0; nie oczekiwany'
Obecnie przebudowuję swoje vps i chciałbym użyć opiekuna do zarządzania moimi procesami gunicorn / wsgi django. Rzecz w tym, że przełożony opuszcza procesy: 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 expected) 2010-07-23 …

2
Po co używać `bash -c` w superwizorze zamiast bezpośredniego wywoływania skryptu?
Zaczynam używać supervisorddo kontrolowania usług na moim serwerze. Nie jestem profesjonalnym użytkownikiem Linuksa, ale mogę sobie z nim poradzić całkiem dobrze i uruchomić. Z ciekawości zauważyłem, że większość poleceń w superwizji wydaje się nazywać: [program:install] command=bash -c "/src/etc/install.sh" Przeczytałem man basha i wiem, że -cnależy go użyć do wstawienia zmiennych …

3
Wyczyść katalog z plikiem stanu soli
Jak wyczyścić katalog na stworach soli przy użyciu pliku stanu? Chcę usunąć wszystkie *.confpliki /etc/supervisord/conf.d/przed skonfigurowaniem innych usług nadzorczych. Następująca top.slskonfiguracja nie ma wpływu: /etc/supervisor/conf.d/*: file.absent file.remove kończy się niepowodzeniem, ponieważ jest niedostępny.

1
Nadzór i stdout / stderr
W przypadku bloku konfiguracji programu w Supervisord, czy konieczne jest ustawienie pliku dziennika_derderr, jeśli parametr redirect_stderr jest prawdziwy? stderror_logfile=/path/to/logfile/stderr.log stdout_logfile=/path/to/logfile/stdout.log redirect_stderr=true Ponieważ redirect_stderr jest prawdą, powinno to oznaczać, że plik stderr.log będzie pusty, a kombinacja strumieni stderr i stdout pojawi się w pliku sdtout.log. Czy moje rozumowanie jest prawidłowe?
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.