node.js - 如何禁用/停止 pm2 模块?

标签 node.js npm pm2 pm2-logrotate

是否可以停止或禁用 pm2 模块?
我确实安装了 pm2-logrotate 模块,但最近社区发现了一个 issue这会影响我们的服务,我们需要优先停止或禁用该模块。

模块不断重启, Node 应用处于生产状态。所以我们不能只是停止 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

关于node.js - 如何禁用/停止 pm2 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49848045/

相关文章:

android - 建立Android项目时,ionic无法下载Gradle 2.2.1

node.js - 在 Win ES 7 上使用 PM2 运行 node-red 时为 "SyntaxError: Invalid or unexpected token"

javascript - NodeJS 提供来自 base64 的图像

node.js - 如何在 mongoDB 集合中分别保存日期和时间?

node.js - 无法 brew 安装 Node

node.js - 如何永远不让 npm 安装失败

javascript - 使用 atob 解码 base64 字符串会引发错误,即使它不包含任何非 ASCII 字符

node.js - 检查包裹是否可用?

node.js - react Node 通过 axios 传递文件,出现 multer 错误 500

pm2 - 我找不到进程ID