私はflask deployment optionsを知っていますが、それらのオプションはすべて、私が書いたそのような単純なフラスコのアプリのために私にとって過酷なようです。それはフラスコ自身の組み込みサーバーでうまく動作します。ubuntuにFlaskアプリケーションを配備する最も速い方法
workon kittapp
python run.py // runs the webserver at configured port, everything's fine
HERESに私は私のsshセッションを終了し、私は一度だけを使用してバックグラウンドにタスクをプッシュしようとしたとして、最初の問題がある
from kittapp import app
if __name__ == '__main__':
app.run(host=app.config['HOST'], port=app.config['PORT'], debug=app.config['DEBUG'])
は、サーバは、すぐに停止し、私のrun.pyファイルcron
ジョブ、at now
またはnohup
コマンド。それはうまく動作しますが、2番目の問題は、数時間後に(bgにプッシュされた)pythonプロセスがもう実行されておらず、webappがダウンしていることです。
私はデーモンのような起動スクリプトを書く必要があることを知っています。 ubuntuマシンにフラスコアプリケーションを配備するための他のシンプルで信頼性の高いソリューションがあるかどうかを見たいだけでしたか?
チェックログは、なぜサーバーダウンし、より良いです。 –
フラスコアプリのログはどこで確認できますか? –
nohup.outまたはnohupを実行するときに定義する必要があるもの –