Запитання з тегом «supervisord»

Supervisor - це система клієнт / сервер, яка дозволяє своїм користувачам контролювати ряд процесів в операційних системах, схожих на UNIX.

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

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

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


1
Як я можу контролювати одразу всю групу супервізорів?
Я визначив неоднорідну групу супервізорів. Однак я не можу контролювати цю групу з назвою групи. Якщо я спробую, я отримую таку помилку: $ supervisorctl start groupname groupname ERROR (no such process) Я можу, однак, контролювати окремі елементи групи, наприклад supervisorctl start groupname:programname Чи можливо керувати всією групою одночасно (запуск / …

2
Супервізор: як додати до $ 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 при контролі через наглядача? Я розумію, що сценарій Tomcat shutdown.sh розмовляє з tomcat на порту закриття, щоб ініціювати витончене відключення. Схоже, у супервізора немає способу вказати "команду" відключення, лише використовуючи сигнали. Хтось успішно використовував супервізор з tomcat? Крім того, оскільки сценарій startc.sh tomcat ініціює …

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

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

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

3
Супервізор завжди виходить з процесу зі статусом "вихід 0"; не очікується '
Наразі я відновлюю свій vps, і я хотів би використовувати супервізор для управління процесами django guicorn / wsgi. Річ у тому, що супервізор продовжує виходити з процесів: 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 …

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

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

1
Контроль та stdout / stderr
Для блоку конфігурації програми в Supervisord, чи потрібно встановити stderr_logfile, якщо redirect_stderr вірно? stderror_logfile=/path/to/logfile/stderr.log stdout_logfile=/path/to/logfile/stdout.log redirect_stderr=true Оскільки redirect_stderr є істинним, це має означати, що stderr.log буде порожнім, а комбінація потоків stderr та stdout з'явиться в sdtout.log. Чи правильно моє розуміння?
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.