ノードに新規で、初めてのエクスプレスベースのアプリケーションを作成し、開発サーバーにデプロイしました。ノードjsアプリケーション停止コンソールが閉じられたとき
node app.js
上記のコマンドはエラーがなく、正常に動作していますが、ログオフ後にパテントアプリケーションが停止しているようですが、どうすればこの問題を解決できますか?
- ノードアプリケーションを実行する他の方法はありますか。
ノードに新規で、初めてのエクスプレスベースのアプリケーションを作成し、開発サーバーにデプロイしました。ノードjsアプリケーション停止コンソールが閉じられたとき
node app.js
上記のコマンドはエラーがなく、正常に動作していますが、ログオフ後にパテントアプリケーションが停止しているようですが、どうすればこの問題を解決できますか?
をプロセスを強制終了したいときですPM2モジュールをインストールし、PM2を使用してアプリケーションを起動します。
-g PM2を
NPMをインストールapp.jsは、 "アプリ名" のアプリ
PM2のリストを表示するには
セッションが終了するからです。必要なのはセッションハンドラだけです。お使いのOSによって異なります。あなたはlinux - >https://wiki.ubuntuusers.de/Screen/でscreenrcを使うことができます。
実行NodeJSノードとUbuntuの
上のサービスとして、あなたは非常に高速なJavaScriptのプログラムのサーバーサイドを書くことができます。 Nodeをインストールし、プログラムをコーディングして実行するのはかなり簡単です。しかし、>どのようにそれは本当のサーバ
Go to `/etc/init/`
$ sudo nano yourapp.conf`
Paste **script.conf**
$ sudo start yourapp`
のようなバックグラウンドでうまく実行させると、あなたがすることができ、さらに参考のために$ sudo stop yourapp
description "node.js server"
author "your name"
# used to be: start on startup
# until we found some mounts weren't ready yet while booting
start on started mountall
stop on shutdown
# automatically respawn
respawn
respawn limit 99 5
script
export HOME="/root"
exec /usr/bin/nodejs /path/to/yourapp.js >> /var/log/node.log 2>&1
end script
post-start script
# optionally put a script here that will notifiy you node has (re)started
# /root/bin/hoptoad.sh "node.js has started!"
end script
同様になります 'サービス' –
申し訳ありませんが、私は、UNIXシステムとの経験を持っていません。パスは違うかもしれないが同様の方法 –
@Nishant Joshiが正しくPM2に言及することも良いオプションです –
がNPMインストールを使用して、永遠にインストール--name開始PM2 forever -g
このコマンドを使用します。
forever start app.js
あなたが説明することができ、それはUNIXシステムのためのより便利 –
@KalaiselvanAとして作成も –