Подтвердить что ты не робот

Как правильно остановить стрельбу

Я запускаю gunicorn с командой Django 'python manage.py run_gunicorn'. Как я могу остановить стрельбу?

Примечание. У меня есть полуавтоматизированное развертывание сервера с тканью. Таким образом, использование чего-то типа ps aux | grep gunicorn, чтобы убить процесс вручную с помощью pid, не является вариантом.

4b9b3361

Ответ 1

Один из вариантов заключается в использовании Supervisor для управления Gunicorn.

Затем снова я не понимаю, почему вы не можете убить процесс через Fabric. Предполагая, что Gunicorn напишите файл pid, вы можете легко прочитать этот файл в команде Fabric.

Что-то вроде этого должно работать:

run("kill `cat /path/to/your/file/gunicorn.pid`")

Ответ 2

Для просмотра процессов ps ax|grep gunicorn и остановки gunicorn_django является pkill gunicorn.