node.js アプリケーションを永続的に実行するにはどうすればよいですか? 質問する

node.js アプリケーションを永続的に実行するにはどうすればよいですか? 質問する

Debian サーバーに Node.js をインストールしました。次のコマンド ラインを使用して、PuTTY からアプリを起動する方法を理解しています。

node /srv/www/MyUserAccount/server/server.js

アドレス50.51.52.53:8080(IP とポート) でアクセスします。

しかし、PuTTY を閉じるとすぐに、そのアドレスにアクセスできなくなります50.51.52.53:8080

Node.js アプリケーションを永続的に実行するにはどうすればよいですか?

ご想像のとおり、私は Linux と Node.js の初心者です。

ベストアンサー1

インストールできます永遠にnpm を次のように使用します:

sudo npm install -g forever

次に、次のようにアプリケーションを起動します。

forever server.js

またはサービスとして:

forever start server.js

何らかの理由でアプリがクラッシュしたり停止したりすると、アプリは永久に再起動されます。再起動を 5 回に制限するには、次のようにします。

forever -m5 server.js

実行中のすべてのプロセスを一覧表示するには:

forever list

括弧内の整数に注意し、次のように使用してプロセスを停止します。

forever stop 0

実行中のプロセスを再起動すると次のようになります。

forever restart 0

アプリケーション ファイルで作業している場合は、ファイルが変更される-wたびに自動的に再起動するパラメータを使用できますserver.js

forever -w server.js

おすすめ記事