Как настроить пушки?

Upstart не любит запускать стрельбу из-за того, что пытается вызвать setpgrp (см. вопрос github), что было бы лучшим способом запустить [gunicorn] на установке сервера 10.04.1? - В идеале с автоматическим перезапуском неудачного основного процесса и нескольких работников. На месте убойного оружия они упоминают [runit] и [supervisord], стоит ли устанавливать другой вид диспетчера процессов рядом с выскочкой ubuntu?

Я буду документировать прогресс здесь после экзаменов, если кто-то не придумает лучшее решение.

OK Я пробовал:

respawn respawn limit 10 5 expect daemon # also tried expect fork exec python /path/to/manage.py run_gunicorn --daemon

, но я не могу заставить работу начать, она просто зависает? ничего не отображается в ps aux | grep manage или syslog, я предполагаю, что выскочка не поймает вилку должным образом. Это потому, что я использую manage.py вместо gunicorn напрямую?

Уточнение: manage.py из экземпляра django 1.2 с gunicorn в качестве установленного приложения, но никаких специальных настроек в настройках .py (я не знаю синтаксиса для указания порта / адреса / работников gunicorns в settings.py, поэтому я планировал просто использовать аргументы cmdline)

5
задан 8 November 2010 в 08:34

16 ответов

Мы просто нажали патч для мастера Gunicorn [1], который позволит вам использовать Gunicorn с Upstart. Вам не нужно использовать какие-либо директивы конфигурации «ожидать fork» с этой версией.

[1] https://github.com/benoitc/gunicorn

3
ответ дан 25 July 2018 в 22:56

Я только что прокомментировал проблему github.

Поскольку, похоже, есть некоторая проблема с setpgrp и gunicorn, у вас могут быть лучшие результаты, если вы запустите его с помощью

Ожидать fork

Добавлен в определение заданий выскочки

, поэтому что-то вроде

start on runlevel [2345] stop on runlevel [!2345] respawn expect fork exec /path/to/gunicorn --daemon

Должно работать хорошо.

'man 5 init '- это обширная информация и должна помочь понять, почему все работает так.

5
ответ дан 25 July 2018 в 22:56

Мы просто нажали патч для мастера Gunicorn [1], который позволит вам использовать Gunicorn с Upstart. Вам не нужно использовать какие-либо директивы конфигурации «ожидать fork» с этой версией.

[1] https://github.com/benoitc/gunicorn

3
ответ дан 27 July 2018 в 01:32

Я только что прокомментировал проблему github.

Поскольку, похоже, есть некоторая проблема с setpgrp и gunicorn, у вас могут быть лучшие результаты, если вы запустите его с помощью

Ожидать fork

Добавлен в определение заданий выскочки

, поэтому что-то вроде

start on runlevel [2345] stop on runlevel [!2345] respawn expect fork exec /path/to/gunicorn --daemon

Должно работать хорошо.

'man 5 init '- это обширная информация и должна помочь понять, почему все работает так.

5
ответ дан 27 July 2018 в 01:32

Мы просто нажали патч для мастера Gunicorn [1], который позволит вам использовать Gunicorn с Upstart. Вам не нужно использовать какие-либо директивы конфигурации «ожидать fork» с этой версией.

[1] https://github.com/benoitc/gunicorn

3
ответ дан 31 July 2018 в 12:31

Я только что прокомментировал проблему github.

Поскольку, похоже, есть некоторая проблема с setpgrp и gunicorn, у вас могут быть лучшие результаты, если вы запустите его с помощью

Ожидать fork

Добавлен в определение заданий выскочки

, поэтому что-то вроде

start on runlevel [2345] stop on runlevel [!2345] respawn expect fork exec /path/to/gunicorn --daemon

Должно работать хорошо.

'man 5 init '- это обширная информация и должна помочь понять, почему все работает так.

5
ответ дан 31 July 2018 в 12:31

Мы просто нажали патч для мастера Gunicorn [1], который позволит вам использовать Gunicorn с Upstart. Вам не нужно использовать какие-либо директивы конфигурации «ожидать fork» с этой версией.

[1] https://github.com/benoitc/gunicorn

3
ответ дан 2 August 2018 в 04:19

Я только что прокомментировал проблему github.

Поскольку, похоже, есть некоторая проблема с setpgrp и gunicorn, у вас могут быть лучшие результаты, если вы запустите его с помощью

Ожидать fork

Добавлен в определение заданий выскочки

, поэтому что-то вроде

start on runlevel [2345] stop on runlevel [!2345] respawn expect fork exec /path/to/gunicorn --daemon

Должно работать хорошо.

'man 5 init '- это обширная информация и должна помочь понять, почему все работает так.

5
ответ дан 2 August 2018 в 04:19

Мы просто нажали патч для мастера Gunicorn [1], который позволит вам использовать Gunicorn с Upstart. Вам не нужно использовать какие-либо директивы конфигурации «ожидать fork» с этой версией.

[1] https://github.com/benoitc/gunicorn

3
ответ дан 6 August 2018 в 04:24

Я только что прокомментировал проблему github.

Поскольку, похоже, есть некоторая проблема с setpgrp и gunicorn, у вас могут быть лучшие результаты, если вы запустите его с помощью

ожидаем, что fork

Добавлен в определение задания выскочки.

, поэтому что-то вроде

  начинает с уровня запуска [2345] останавливается на уровне запуска [! 2345]  respawn ожидать fork exec / path / to / gunicorn --daemon  

Должен работать хорошо.

«man 5 init» - это много информации и должно помочь понять, почему все работает так.

5
ответ дан 6 August 2018 в 04:24

Мы просто нажали патч для мастера Gunicorn [1], который позволит вам использовать Gunicorn с Upstart. Вам не нужно использовать какие-либо директивы конфигурации «ожидать fork» с этой версией.

[1] https://github.com/benoitc/gunicorn

3
ответ дан 7 August 2018 в 22:30

Я только что прокомментировал проблему github.

Поскольку, похоже, есть некоторая проблема с setpgrp и gunicorn, у вас могут быть лучшие результаты, если вы запустите его с помощью

ожидаем, что fork

Добавлен в определение задания выскочки.

, поэтому что-то вроде

  начинает с уровня запуска [2345] останавливается на уровне запуска [! 2345]  respawn ожидать fork exec / path / to / gunicorn --daemon  

Должен работать хорошо.

«man 5 init» - это много информации и должно помочь понять, почему все работает так.

5
ответ дан 7 August 2018 в 22:30

Мы просто нажали патч для мастера Gunicorn [1], который позволит вам использовать Gunicorn с Upstart. Вам не нужно использовать какие-либо директивы конфигурации «ожидать fork» с этой версией.

[1] https://github.com/benoitc/gunicorn

3
ответ дан 10 August 2018 в 10:38

Я только что прокомментировал проблему github.

Поскольку, похоже, есть некоторая проблема с setpgrp и gunicorn, у вас могут быть лучшие результаты, если вы запустите его с помощью

ожидаем, что fork

Добавлен в определение задания выскочки.

, поэтому что-то вроде

  начинает с уровня запуска [2345] останавливается на уровне запуска [! 2345]  respawn ожидать fork exec / path / to / gunicorn --daemon  

Должен работать хорошо.

«man 5 init» - это много информации и должно помочь понять, почему все работает так.

5
ответ дан 10 August 2018 в 10:38

Мы просто нажали патч для мастера Gunicorn [1], который позволит вам использовать Gunicorn с Upstart. Вам не нужно использовать какие-либо директивы конфигурации «ожидать fork» с этой версией.

[1] https://github.com/benoitc/gunicorn

3
ответ дан 13 August 2018 в 17:10

Я только что прокомментировал проблему github.

Поскольку, похоже, есть некоторая проблема с setpgrp и gunicorn, у вас могут быть лучшие результаты, если вы запустите его с помощью

ожидаем, что fork

Добавлен в определение задания выскочки.

, поэтому что-то вроде

  начинает с уровня запуска [2345] останавливается на уровне запуска [! 2345]  respawn ожидать fork exec / path / to / gunicorn --daemon  

Должен работать хорошо.

«man 5 init» - это много информации и должно помочь понять, почему все работает так.

5
ответ дан 13 August 2018 в 17:10

Другие вопросы по тегам:

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