2016-08-08 11 views
0

パテを閉じて接続を終了すると、nodejsがオフになります。どうすれば解決できますか?NodeJS Linux Ubuntu running

しかし、端末が閉じると、ノードサーバーが停止します。 私はexpress、socket.io、およびnodemonサービスを持っています。私はノーデモンから走っています。

sudo apt-get install nodejs npm 
sudo apt-get install npm 
sudo apt-get install nodejs-legacy 
node myServer.js 

答えて

1

シェルの子プロセスとしてnodeを実行しています。シェルが終了すると、あなたのケースではすべての子プロセスも終了します - nodeサーバ。シェルからそれを切り離すために、あなたは&演算子を使用してバックグラウンドで実行することができます:

$ node myServer.js & 
0

foreverモジュールを使用してください。あなたはまた、このようforever start -a -o out.log -l forever.log -e err.log myServer.jsファイルにすべてのログを送信することができ、グローバルnpm install -g forever

シンプルなスタートforever start myServer.js

をインストール

here

NPMレポを見つけることができます。これは、あなたが Debug moduleでこれを使用することができますし、その方法は、デバッグからのすべてのログを取得

をout.logするerr.logファイルとstdoutログに標準エラー出力ログを送信します。 DEBUG=* forever start -a -o out.log -l forever.log -e err.log myServer.js

forever restart 0を再起動してください。 0は、実行しているインスタンスの番号です。

停止インスタンスforever stop 0

より多くの偉大なオプション

のためのドキュメントをチェックアウト