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