Pm2モジュールを停止または無効にすることは可能ですか? pm2-logrotateモジュールをインストールしましたが、最近コミュニティが issue を検出しました。これはサービスに影響を及ぼしているため、最優先でモジュールを停止または無効にする必要があります。
モジュールは継続的に再起動しており、のノードアプリケーションは本番環境です。したがって、pm2を停止して修正を探すことはできません。
nodejs version: "4.8.2"
pm2 version "2.7.2"
pm2-logrotate version "2.4.0"
OS-Release: "Raspbian Stretch"
$ pm2 describe pm2-logrotate | grep -i script
│ script path │ /home/user/.pm2/node_modules/pm2-logrotate/app.js │
│ script args │ N/A │
│ script id │ 0 │
$ pm2 describe pm2-logrotate | grep -i id
Describing process with id 0 - name pm2-logrotate
│ pid path │ /home/user/.pm2/pids/pm2-logrotate-0.pid │
│ script id │ 0 │
$ cat /home/user/.pm2/pids/pm2-logrotate-0.pid
7723
できるよ pm2 describe pm2-logrotate
。これにより、多くの情報が返されます。あなたが探しているのはscript id
│ interpreter │ node
│ interpreter args │ N/A
│ script id │ 0
│ exec cwd │ /home/user/.pm2/modules/pm2-logrotate/node_modules/pm2-logrotate
│ exec mode │ fork_mode
│ node.js version │ 8.11.1
これで、AppId
が0であることがわかったので、次のことができます。
pm2 stop 0
モジュールが停止します。
いつでもアンインストールできます
pm2 uninstall pm2-logrotate