Django コマンドで gunicorn を起動していpython manage.py run_gunicornます。ガンコーンを適切に停止するにはどうすればよいですか?
注: ファブリックを使用して半自動化されたサーバー展開を行っています。したがってps aux | grep gunicorn、pid によって手動でプロセスを強制終了するようなものを使用することはオプションではありません。
Django コマンドで gunicorn を起動していpython manage.py run_gunicornます。ガンコーンを適切に停止するにはどうすればよいですか?
注: ファブリックを使用して半自動化されたサーバー展開を行っています。したがってps aux | grep gunicorn、pid によって手動でプロセスを強制終了するようなものを使用することはオプションではありません。
プロセスを確認するにはps ax|grep gunicorn、gunicorn_django を停止しますpkill gunicorn。
1 つのオプションは、SupervisorGunicorn の管理に使用することです。
それでは、なぜプロセスを強制終了できないのかわかりませんFabric。Gunicornに pid ファイルを書かせると仮定すると、コマンドでそのファイルを簡単に読み取ることができますFabric。
このようなものが動作するはずです:
run("kill `cat /path/to/your/file/gunicorn.pid`")