私はここで多くの質問を見てきましたが、それは私にとってはうまくいきませんでした。それで、なぜこの質問をするのですか?
DigitalOcean Ubuntu16.04サーバーを使用しています。 「npmstart」で実行されるノードプロジェクトがあります。
スクリプトは次のとおりです。
"scripts": {
"start": "node ./bin/www"
}
一般的にpm2は
pm2 start app.js
私のスクリプトはこのようなもので、npm start
によって実行されるので、どうすればサーバーを永久に実行できますか。
次のような組み込みのnpmスクリプトを作成できます。
pm2 start npm -- start
カスタムスクリプトがある場合は、次のように実行できます。
pm2 start npm -- run custom
-
あなたの場合、pm2 start npm -- start
はnode ./bin/www
を実行します。 node app.js
を実行する場合は、start
スクリプトをnode app.js
に変更します。