Супервизор всегда процесс выхода с 'статусом выхода 0; не ожидаемый'

Я имею 1&1 VPS также, и что я сделал был запущен Мастер Конфигурации безопасности

http://www.microsoft.com/windowsserver2003/technologies/security/configwiz/default.mspx

После прохождения через все это, и установки все, как я хотел, я смог иметь полный контроль над всем на сервере.

Я уверен, что существует более сложный способ сделать это, но я был впечатлен этой простотой использования инструментов.

13
задан 23 July 2010 в 16:42
3 ответа

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

Конфигурация Gunicorn:

bind = "127.0.0.1:3305"
workers = 2

Конфигурация супервизора:

[program:projectx]
command=/path/to/project/bin/gunicorn_django -c /path/to/project/project/gunicorn.conf.py /path/to/project/project/production.py
; set the user here instead of in the gunicorn config.
user=user
autostart=true
autorestart=unexpected
stdout_logfile=/path/to/project/logs/project.log
redirect_stderr=true
exitcodes=1
4
ответ дан 2 December 2019 в 21:26

Если gunicorn_django является самим daemonizing, это не вид супервизора программы, разработан для управления. Supervisor ожидает, что его контролируемые программы будут работать на переднем плане, таким образом, это сможет контролировать, если они вышли.

См. supervisord документы.

12
ответ дан 2 December 2019 в 21:26
  • 1
    gunicorn не делает самого deamonize по умолчанию, но я действительно устанавливал его в своем конфигурационном файле. Я удалил его, благодарит указать на это. –  Bjorn 23 July 2010 в 22:02

Я получил подобную ошибку при попытке выполнить http демона под наблюдением.

Исправлено удаление старого файла pid: httpd_pid

.
0
ответ дан 2 December 2019 в 21:26

Теги

Похожие вопросы