nowbe 发表于 2019-11-29 10:58:23

【已奖励200宝塔币】关于PM2管理器 4.2.1的BUG

更新这一版本后,启动项目成功,列表中并未显示启动成功的项目条目。如图所示。
之前启动后都会有项目显示,还可以设置参数等等。


宝塔用户_xprvla 发表于 2019-12-2 11:31:37

宝塔用户_xprvla 发表于 2019-12-2 11:30
list 函数遍历部分
                tmp2 = re.findall(".+\s+:\s+(.+)",app)
                appInfo = { ...

是这个遍历有问题 这个是我的服务器修改之后正常的代码

宝塔用户_xprvla 发表于 2019-12-2 11:30:52

list 函数遍历部分
                tmp2 = re.findall(".+\s+:\s+(.+)",app)
                appInfo = {}
                appInfo['name'] = app.split().strip();
                appInfo['id'] = tmp2;
                appInfo['mode'] = tmp2;
                appInfo['pid'] = int(tmp2);
                appInfo['status'] = tmp2;
                appInfo['restart'] = tmp2;
                appInfo['uptime'] = tmp2;
                appInfo['cpu'] = 0
                if appInfo['pid']:
                  appInfo['cpu'] = psutil.Process(appInfo['pid']).cpu_percent(0.3);

                appInfo['mem'] = tmp2;
                appInfo['user'] = 'root';
                appInfo['watching'] = tmp2;
                appInfo['port'] = 'OFF';
                appInfo['path'] = 'OFF';

nowbe 发表于 2019-11-29 11:43:46

还有一个BUG,Nginx1.6提示更新,点击更新后。直接面板里面把nginx卸载了。还需要重新安装一遍

大炮运维V587 发表于 2019-11-29 17:28:11

nowbe 发表于 2019-11-29 11:43
还有一个BUG,Nginx1.6提示更新,点击更新后。直接面板里面把nginx卸载了。还需要重新安装一遍 ...

nginx更新是这样的,如果之前使用的是急速安装,后续更新会删除掉原来的急速安装,默认使用编译安装进行升级。

大炮运维V587 发表于 2019-11-29 17:28:46

PM2的我们排查下是什么原因。

Crow丶 发表于 2019-11-29 19:00:47

哎呀 跟我一样 整了半天看到你我心里平衡了

宝塔用户_rmqgsw 发表于 2019-11-30 10:41:50

同样的问题,卸载重装了,2次都不行,问题依旧

zhouxiaoer 发表于 2019-12-2 13:28:06

宝塔用户_xprvla 发表于 2019-12-2 11:30
list 函数遍历部分
                tmp2 = re.findall(".+\s+:\s+(.+)",app)
                appInfo = { ...

实测可用,非常感谢!
我补充一点我复制时遇到的坑,
写惯了nodejs,没想到Python对缩减要求这么严格,大家复制粘贴的时候,一定注意缩进不要错~

复制上面代码,修改/www/server/panel/plugin/pm2下的pm2_main.py文件即可

大炮运维V587 发表于 2019-12-2 17:27:46

您好,已经修复了这个问题,您更新pm2即可,奖励200宝塔币
页: [1]
查看完整版本: 【已奖励200宝塔币】关于PM2管理器 4.2.1的BUG