スポンサーリンク

【Flask】EC2でFlaskサーバを永続化させずっと起動させる方法ご紹介。

Flask
スポンサーリンク

今回の記事はEC2やWebサーバなどでSSH接続が切れた後やログアウトした後もFlaskのサーバを常に起動させておく方法をご紹介します。

Flaskの機能というよりはLinuxコマンドの機能といった方がいいのかもしれませんがまあみていきましょう。

スポンサーリンク

Flaskサーバを永続化させる方法

例えばFlaskメインの記事にあたるapp.pyなどを実行する場合は下記を行います。

nohup python app.py nohup flask run >out.log 2>err.log &

これだけです。

非常に簡単ですね。解説をするとFlaskがSSH接続が停止になった際に落ちるのはhupというのが働いているからということ。この機能を避ける方法としてnohupというコマンドを入れて実行しています。

後ろのlogなど書いているものはエラーのログなどを記述していくログファイル削除用のコマンドです。

最後の「&」はバックグラウンドでの実行をするためのものとなっております。

本記事を読んでいただき感謝です。サイトを訪れていただいた方はプログラミング勉強中かと思いますのでプログラミング勉強のコツを合わせてご紹介。

スポンサーリンク
スポンサーリンク
スポンサーリンク

ブログに関しては500円程度かかりますが、それ以外は無料です。知識の吸収と並行してアウトプットは非常に効率が良いです。テックアカデミーに関しては講座レベルが高いにも関わらず、無料体験や人気口座も大幅値下げがあるので、重点的に学びたいものを無料体験してみてください。

転職時にも、エンジニアからテックアカデミー・Paizaは認知度が高いので、未経験入社採用を行う際履歴書で目に留まります。特にPaizaのスキルレベルA・SなどはIT業界でも評価されます。

テックアカデミー・Paizaの無料登録ができる期間中にぜひご利用してみてください。私も活用経験ありです。

Flask
スポンサーリンク
スポンサーリンク

コメント

タイトルとURLをコピーしました