69

Django コマンドで gunicorn を起動していpython manage.py run_gunicornます。ガンコーンを適切に停止するにはどうすればよいですか?

注: ファブリックを使用して半自動化されたサーバー展開を行っています。したがってps aux | grep gunicorn、pid によって手動でプロセスを強制終了するようなものを使用することはオプションではありません。

4

9 に答える 9

114

プロセスを確認するにはps ax|grep gunicorn、gunicorn_django を停止しますpkill gunicorn

于 2013-01-30T13:29:45.443 に答える
33

1 つのオプションは、SupervisorGunicorn の管理に使用することです。

それでは、なぜプロセスを強制終了できないのかわかりませんFabric。Gunicornに pid ファイルを書かせると仮定すると、コマンドでそのファイルを簡単に読み取ることができますFabric

このようなものが動作するはずです:

run("kill `cat /path/to/your/file/gunicorn.pid`")
于 2013-01-30T13:19:50.963 に答える