2016-09-18 24 views
2

私はUbuntu 14.04ホストヘッドレスサーバーを持っています。djangoアプリを流行の中でバックグラウンドで実行する方法を教えてください。

rootユーザーを使用して、I vagrant up VirtualBoxを使用しているVM。

このVMの中には、Django Python 3アプリがあります。

このVMの場合、とvagrant sshとなる度に、sudo service gunicorn startを実行する必要があります。

もし私が迷惑メールsshを終了し、別のユーザに切り替えると、そのアプリケーションは終了します。

VMから実行しているこのDjangoアプリを永続的に維持するにはどうすればよいですか?

何らかの理由でホストマシンをリブートする必要がある場合、Djangoアプリケーションは自動的にどのように自動的に実行されますか?要約すると

  1. 私は、ホストOSのユーザー間で切り替えながら、非常に長い時間のためのVMの実行内の浮浪者とgunicornを許可しますか?
  2. ホストOSがリブートされるたびに、腐食剤とガンコンを自動的に復活させる方法はありますか?

答えて

1

用途:あなたはgunicornを閉じずに、端末を閉じることができるように

sudo service gunicorn start &

&符号が、その後、別のプロセス、端末1上で実行するために、あなたのコマンドを行います。

ところで、これは迷惑メールに関連したものではありません。これはすべてのLinuxのような端末で発生します。

2番目の質問では、これを処理するにはsupervisorのようなものを使用する必要があります。

+0

「&」をありがとう。監督については、私はちょっとしたノブです。あなたは少し詳細な答えを与えることができますか? –

+0

@KimStacksそれは幅広い話題ですが、私はこの質問の副次的なものとしてすべてをカバーすることができます。特定の質問があれば、ドキュメントから始めることをお勧めします:)私の答えを受け入れることを検討してください。 –

+0

私はこれに関する新しい質問を始めたhttp://stackoverflow.com/questions/39673662/how-to-use-supervisord-to-auto-restart-vagrant-and-then-restart-gunicorn-withthth –

関連する問題