Вопросы с тегом «supervisord»

Supervisor - это система клиент / сервер, которая позволяет своим пользователям контролировать ряд процессов в UNIX-подобных операционных системах.

12
Supervisor не загружает новые файлы конфигурации
У меня проблема с развертыванием приложения Django с использованием Gunicorn и Supervisor. Хотя я могу сделать так, чтобы Gunicorn обслуживал мое приложение (установив правильный PYTHONPATH и выполнив соответствующую команду, например, из конфигурации supervisord), я не могу заставить supervisor запускать его. Он просто не увидит мое приложение. Я не знаю, как …

2
Проблема с портом сервера HTTP супервизора
У меня есть настройка супервизора для управления несколькими процессами. Он отлично работает, когда я загружаю свой сервер, однако, когда я останавливаю его и пытаюсь запустить его снова, происходит сбой и выдается сообщение об ошибке: * Запуск диспетчера демонов Supervisor ... Ошибка: другая программа уже прослушивает порт, который настроен для использования …

7
Как автоматически запустить супервизор в Linux (Ubuntu)
Supervisord не поставляется со скриптом инициализации или не указывает, как его запустить автоматически, т.е. после перезагрузки. Я пробовал несколько пользовательских /etc/init.d скриптов, но все они терпят неудачу. Какое решение было бы предпочтительным?


1
Как я могу контролировать всю группу супервизоров одновременно?
Я определил неоднородную группу супервизоров. Однако я не могу контролировать эту группу с именем группы. Если я пытаюсь, я получаю следующую ошибку: $ supervisorctl start groupname groupname ERROR (no such process) Я могу, однако, контролировать отдельные элементы группы, например supervisorctl start groupname:programname Можно ли управлять всей группой одновременно (запускать / …

2
Supervisord: как добавить в $ PATH
Я не могу понять, как добавить к пути по умолчанию в конфигурации программы супервизора. Я могу сбросить путь: environment=PATH="/home/site/environments/master/bin" Но когда я пытаюсь: environment=PATH="/home/site/environments/master/bin:$PATH" Я вижу, что руководитель не оценивает $PATH. Google почему-то не сильно помог в этом, я не могу поверить, что я первый, кому это нужно. Надзорный орган …

1
Supervisord - ошибка ini-файла в CentOS
Я установил Supervisor на CentOS 6.5 и в настоящее время испытываю странную ошибку, которую не могу исправить. Я создал supervisord.confфайл в /etcкаталоге и позвонил супервизору так: $ supervisord -c /etc/supervisord.conf Что выглядит довольно просто. Но эта ошибка продолжает появляться: Error: .ini file does not include supervisord section Мой файл supervisord.conf …

3
Управление котом с супервайзером
Есть ли способ «изящно» отключить Tomcat при управлении через супервизор? Насколько я понимаю, сценарий Tomcat shutdown.sh взаимодействует с Tomcat на порту выключения, чтобы инициировать постепенное завершение работы. У Supervisor, похоже, нет способа задать «команду» выключения, только с помощью сигналов. Кто-нибудь успешно использовал супервизор с Tomcat? Кроме того, так как скрипт …

1
Предел, какие процессы пользователь может перезапустить с супервизором?
Я использовал supervisor для управления процессом Gunicorn, работающим на сайте Django, хотя этот вопрос может касаться всего, что управляется supervisor. Ранее я был единственным человеком, управляющим и использующим наш сервер, и супервизор просто работал от имени пользователя root, и я использовал sudo для запуска supervisorctl restart myappпри необходимости. Теперь наш …

3
Как выйти из всех процессов супервизора, если один из них завершился с 0 результатом
Я запускаю Docker-контейнер с супервизором следующим образом: Dockerfile CMD ["/run.sh"] run.sh #!/usr/bin/env bash exec supervisord -n супервизора 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 супервизора 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 …

2
Как выбрать между upstart, runit, supervisor, daemontools и т. Д. Для перезапуска процесса, если он умирает?
У меня есть веб-прокси Nginx, веб-сервер gunicorn и веб-приложение на python / flask. Процесс Gunicorn, очевидно, умер, и я хочу улучшить его в будущем, изучив утилиту, которая может отслеживать и перезапускать процесс Gunicorn в случае его повторного сбоя. Я нашел несколько, которые могут сделать эту работу: выскочка запустить его руководитель …

3
Супервизор всегда выходит из процесса со статусом выхода 0; неожиданно'
В настоящее время я перестраиваю свой VPS, и я хотел бы использовать супервизор для управления процессами gunicorn / wsgi django. Дело в том, что супервизор продолжает выходить из процессов: 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 …

2
Зачем использовать `bash -c` в супервизоре вместо прямого вызова скрипта?
Я начинаю использовать supervisordдля управления службами на моем сервере. Я не профессиональный пользователь Linux, но могу справиться с этим довольно хорошо и запустить его. Просто из любопытства я заметил, что большинство команд в supervisord, похоже, называются так: [program:install] command=bash -c "/src/etc/install.sh" Я читал человека из bash и знаю, что -cследует …

3
Очистить каталог с файлом состояния соли
Как очистить каталог на соли-миньоне, используя файл состояния? Я хочу удалить все *.confфайлы /etc/supervisord/conf.d/перед настройкой других служб супервизора. Следующая top.slsконфигурация не имеет никакого эффекта: /etc/supervisor/conf.d/*: file.absent file.remove не может быть недоступным.

1
Супервизор и стандартный вывод / stderr
Для блока конфигурации программы в Supervisord необходимо ли устанавливать stderr_logfile, если redirect_stderr имеет значение true? stderror_logfile=/path/to/logfile/stderr.log stdout_logfile=/path/to/logfile/stdout.log redirect_stderr=true Поскольку redirect_stderr имеет значение true, это должно означать, что stderr.log будет пустым, а комбинация потоков stderr и stdout будет отображаться в sdtout.log. Правильно ли мое понимание?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.