2016-12-12 11 views
0

私は今まで永遠に使用していたAWS EC2上にsailsjsアプリケーションを持っています。私はCLI forever start app.jsforever restart app.jsを使用することができ、その後、アプリが実行を開始し、私はコマンドforever stop app.jsでそれを停止するまで実行し続ける:Nodemonサーバー永久性とランタイムログの問題

1)Perpetuality:私は永遠に使用して2 adantagesを持っています。だから、私の端末を閉じてもアプリケーションは止まらない。プロセスは継続して実行されます。

2)ランタイムログイン:リアルタイムにサーバーのログを記録している間、私は、ログファイルを持っている.foreverディレクトリを持っている、と私はtail -f file_name.logを使用してログを確認するとき、私は、実行時のログを見ることが。

ただし、新しい/変更されたサーバーファイルをアップロードするたびに、手動でアプリケーションを再起動する必要があります。これを取り除くために、私は永遠にノーデモンに切り替える。

Nodemonから提供されたドキュメントから、上記のNodemonの2つの利点をどのように再現できるかを理解することはできません。私の側で端末を閉じた後でも実行できるように誰でもノーデモンを使ってnodejsアプリを起動する方法について私を案内できるなら、大きな助けになるでしょう。また、サーバのランタイムログを見る方法もあります。

答えて

0

ちょうど私の2セントです。 私は開発中にnodemonを毎日使っていますが、私は、foreverのようなものの代わりに使いたいと思っています。 Nodemonは開発時に使用され、ファイルが変更されたときにソフトウェアが検出してサーバーを再起動しますが、展開のためには考慮しないでください。 --wまたは--watchDirectoryコマンドでこのユースケースを永久に処理していて、ファイルの変更を監視する(here on their readmeが見つかります)ので、変更する必要はありません。

+1

生き生きとした環境が頻繁に変化するものではないので、意味があります。永遠にそれは良いことです。ありがとうございました。 ちょうど[forever start -c nodemon app.js]が永遠に一緒に働くことを知りました。 – harshvardhan