Я имею 1&1 VPS также, и что я сделал был запущен Мастер Конфигурации безопасности
http://www.microsoft.com/windowsserver2003/technologies/security/configwiz/default.mspx
После прохождения через все это, и установки все, как я хотел, я смог иметь полный контроль над всем на сервере.
Я уверен, что существует более сложный способ сделать это, но я был впечатлен этой простотой использования инструментов.
Хорошо, после некоторого приведения в замешательство я выяснил, что оно имело некоторое отношение к пользователям. Я пытался выполнить свои дочерние процессы как определенный пользователь. После удаления строки (см. мою конфигурацию ниже), все хорошо работает.
Конфигурация 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
Если gunicorn_django является самим daemonizing, это не вид супервизора программы, разработан для управления. Supervisor ожидает, что его контролируемые программы будут работать на переднем плане, таким образом, это сможет контролировать, если они вышли.
Я получил подобную ошибку при попытке выполнить http демона под наблюдением.
Исправлено удаление старого файла pid: httpd_pid
.