問題タブ [pm2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Mac で pm2 起動コマンドを使用するには?
私の質問は、 Debian プラットフォームで pm2 起動コマンドを使用する方法と同じです。しかし、Mac OS(ダーウィン)で起動する必要があります
非常に簡潔なドキュメントしか見つかりませんでした$ pm2 startup <ubuntu|centos|gentoo|systemd>
私に何ができる?
gruntjs - PM2 と Grunt を使用してデプロイする方法
アプリケーションにangular-fullstackを使用しています。pm2 を使用してアプリを起動したいと考えています。
Angular-fullstack は によってプロダクション モードを開始しgrunt serve:dist
、環境変数の設定を含むいくつかのタスクを実行します。
PM2 は js ファイルでアプリケーションを起動するようです。お気に入りpm2 start server.js
私の質問は次のとおり
です。PM2 を使用して、Grunt を使用してプロダクション モードでアプリケーションを起動するにはどうすればよいですか?
メイン アプリケーション ファイルが であることはわかっていますが、これらの環境変数が適切に設定されていないため、server/app.js
単純に実行することはできません。pm2 start server/app.js
node.js - PM2 と Winston を使用した Nodejs マージ ログ
すべての情報を 1 つのファイルだけに記録したい。私は pm2 "0.12.1" と "winston": "0.8.3" を使用しています。
ここにウィンストンの私のコードがあります
そして私の ecosystem.json の一部
これは私にとってはうまくいきません。pm2 が出力用とエラー用の 2 つのファイルを作成する理由がわかりません。また、ファイルを本番環境の別のディレクトリに配置できるかどうかも知りたいです。
ありがとうございました
linux - スーパーユーザーとしてpm2を起動
pm2でnode.jsアプリケーションを起動しようとしています。私はpm2をインストールしました:sudo npm install pm2 -g
ここで、root 以外のユーザーとして pm2 を起動すると、正常に動作します。しかし、実行しようとすると:sudo pm2 logs
エラーが発生します:
pm2: command not found
pm2 logs
正常に動作します
sh-script を使用して起動した場合:sudo sh run.sh
ログに別のエラーがあります:
sudo pm2 monit
スーパーユーザーとして pm2 を起動して、他のユーザーがorsudo pm2 restart appname
などでアプリケーションを起動および再起動できるようにするにはどうすればよいですか?
node.js - pm2 を使用する場合、明示的にクラスタリングを有効にする必要がありますか?
PM2 を使用する前に、次のコード スニペットが残っています。
ただし、現在はクラスタリングを処理する PM2 を使用しています。そして、 isMaster は決して true ではないようです。PM2がクラスターオブジェクトをどのように扱うかを誰かが明確にすることができますか? どうやら master は pm2 デーモンで正しく処理されているようで、コードでこのチェックを行う必要はもうありませんか?