Рейтинг:0

gunicorn, systemd и WINCH плохо работают вместе

флаг us

Основываясь на документах, вы можете раскрутить «новый» пушечник с помощью убить -USR2

Затем вы можете отправить убить -ВИНЧ к старому основному процессу, чтобы убить его рабочих.

Но если Systemd запускает пушку (вот так)

ExecReload=/bin/kill -HUP $MAINPID
ExecStart=/app/next/bin/gunicorn --pid /var/run/next/gunicorn.pid --chdir /app/next/dubclub --workers 5 --bind unix:/var/run/next/next. сокет myapp.wsgi: приложение
ExecStop=/bin/kill -TERM $MAINPID

все, что происходит на WINCH, [INFO] Сигнал управления: лебедка

Документы также говорят, что вы должны использовать --демон в командной строке, чтобы демонизировать его. НО, если вы сделаете это с помощью systemd, gunicorn выйдет сразу после запуска.

Есть ли способ использовать --демон с systemd и оставить процесс запущенным?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.