如何禁用/停止pm2模块?

时间:2018-04-16 00:14:36

标签: node.js npm pm2 pm2-logrotate

是否可以停止或禁用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

2 个答案:

答案 0 :(得分:3)

你可以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

答案 1 :(得分:-1)

你想杀死这个过程?如果是这样,您可以使用命令:

Apple Maps