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

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

68
Supervisor не загружает новые файлы конфигурации

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

65
Проблема с портом сервера HTTP супервизора

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

38
Как автоматически запустить супервизор в Linux (Ubuntu)

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

25
Как я могу контролировать всю группу супервизоров одновременно?

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

23
Supervisord: как добавить в $ PATH

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

22
Supervisord - ошибка ini-файла в CentOS

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

14
Как выйти из всех процессов супервизора, если один из них завершился с 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...

14
Предел, какие процессы пользователь может перезапустить с супервизором?

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

14
Управление котом с супервайзером

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

13
Супервизор всегда выходит из процесса со статусом выхода 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:...

13
Как выбрать между upstart, runit, supervisor, daemontools и т. Д. Для перезапуска процесса, если он умирает?

У меня есть веб-прокси Nginx, веб-сервер gunicorn и веб-приложение на python / flask. Процесс Gunicorn, очевидно, умер, и я хочу улучшить его в будущем, изучив утилиту, которая может отслеживать и перезапускать процесс Gunicorn в случае его повторного сбоя. Я нашел несколько, которые могут сделать...

11
Очистить каталог с файлом состояния соли

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

11
Зачем использовать `bash -c` в супервизоре вместо прямого вызова скрипта?

Я начинаю использовать supervisordдля управления службами на моем сервере. Я не профессиональный пользователь Linux, но могу справиться с этим довольно хорошо и запустить его. Просто из любопытства я заметил, что большинство команд в supervisord, похоже, называются так: [program:install]...

10
Супервизор и стандартный вывод / 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, это должно...

9
Как я могу настроить управляемую супервизором программу для ожидания X секунд перед попыткой перезагрузки?

У меня есть рабочий процесс, который обрабатывает 1 сообщение RabbitMq одновременно. Прямо сейчас, как только рабочий выходит, супервизор перезапускает его (который обработает следующее сообщение). Я хотел бы установить интервал X секунд, чтобы супервизор не перезапускался неумышленно, но он ждал...

8
Как запустить supervisord без использования root?

Кажется, у меня возникают проблемы с выяснением, почему supervisord не запускается от имени пользователя без полномочий root. Если я запускаю его с пользователем, установленным на jason (pid 1000), я получаю следующее в файле журнала: 2010-05-24 08:53:32,143 CRIT Set uid to user 1000 2010-05-24...

8
Ansible не может перезапустить Supervisor

Я пытаюсь перезапустить Supervisor через мою Ansible Playbook, но мне кажется, что я сталкиваюсь с проблемой с модулем Supervisor для Ansible. В моем конфиге Supervisor я определил программу: [program:process] process_name=%(program_name)s_%(process_num)02d command=/home/box1/workers/bin/process...