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 …
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 …
Supervisord nie jest dostarczany ze skryptem inicjującym lub nie wskazuje, jak uruchomić go automatycznie, tj. po ponownym uruchomieniu. Próbowałem już napisanych przez użytkownika skryptów /etc/init.d, ale wszystkie zawiodły. Jakie byłoby preferowane rozwiązanie?
Czy jest jakiś sposób, supervisordaby automatycznie zrestartować nieudane / zakończone / zakończone zadanie i wysłać mi powiadomienie e-mailem ze zrzutem ostatnich x wierszy pliku dziennika?
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ć / …
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 …
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 …
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, …
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 …
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 …
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 …
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 …
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.
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?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.