私はDjango小さなプロジェクトをテストするためにクラウドサーバーを使用し、manage.py runserver&を入力してから、クラウドサーバーをログアウトします。 server、開発サーバーを停止する方法がわかりません。プロセスを停止して停止する必要がありましたが、開発を停止する方法はありますか?
回答はGoogleで見つけることができ、他のフォーラムで回答されています。ソリューションの例は nixおよびLinux StackExchangeサイトで利用可能 です。
明確にするために、次のことができます。
ps auxw | grep runserver
これにより、次のようなプロセスとそれぞれのPIDが返されます。
de 7956 1.8 0.6 540204 55212 ? Sl 13:27 0:09 /home/de/Development/sampleproject/bin/python ./manage.py runserver
この特定のケースでは、PIDは7956
。これを実行して停止します。
kill 7956
また、コメントの一部を明確にする/対処するために、開発サーバーをバックグラウンドで実行しているため(&
コマンドで)。それが「組み込み」がないDjango stopオプション...
一発ギャグ..
pkill -f runserver
まあ、それはDjangoが開発サーバーを停止するコマンドを提供していなかったバグだと思われます。以前に~~~~~があると思いました
私が知っている限り、ctrl + cまたはkillプロセスはリモートマシンでそれを行う唯一の方法です。 Gunicornサーバーなどを使用する場合は、Supervisorを使用してそれを行うことができます。
タスクマネージャーから、python実行中のタスクを終了できます。今すぐpython manage.py runserver
あなたのプロジェクトディレクトリから、それは動作します。
CTRL-BREAKを押すと、サーバーを終了できます。