【已奖励200宝塔币】关于PM2管理器 4.2.1的BUG
更新这一版本后,启动项目成功,列表中并未显示启动成功的项目条目。如图所示。之前启动后都会有项目显示,还可以设置参数等等。
宝塔用户_xprvla 发表于 2019-12-2 11:30
list 函数遍历部分
tmp2 = re.findall(".+\s+:\s+(.+)",app)
appInfo = { ...
是这个遍历有问题 这个是我的服务器修改之后正常的代码 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'; 还有一个BUG,Nginx1.6提示更新,点击更新后。直接面板里面把nginx卸载了。还需要重新安装一遍 nowbe 发表于 2019-11-29 11:43
还有一个BUG,Nginx1.6提示更新,点击更新后。直接面板里面把nginx卸载了。还需要重新安装一遍 ...
nginx更新是这样的,如果之前使用的是急速安装,后续更新会删除掉原来的急速安装,默认使用编译安装进行升级。 PM2的我们排查下是什么原因。 哎呀 跟我一样 整了半天看到你我心里平衡了 同样的问题,卸载重装了,2次都不行,问题依旧 宝塔用户_xprvla 发表于 2019-12-2 11:30
list 函数遍历部分
tmp2 = re.findall(".+\s+:\s+(.+)",app)
appInfo = { ...
实测可用,非常感谢!
我补充一点我复制时遇到的坑,
写惯了nodejs,没想到Python对缩减要求这么严格,大家复制粘贴的时候,一定注意缩进不要错~
复制上面代码,修改/www/server/panel/plugin/pm2下的pm2_main.py文件即可 您好,已经修复了这个问题,您更新pm2即可,奖励200宝塔币
页:
[1]