Как правильно остановить стрельбу
Я запускаю gunicorn с командой Django 'python manage.py run_gunicorn'. Как я могу остановить стрельбу?
Примечание. У меня есть полуавтоматизированное развертывание сервера с тканью. Таким образом, использование чего-то типа ps aux | grep gunicorn
, чтобы убить процесс вручную с помощью pid, не является вариантом.
Ответы
Ответ 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
.