【已奖励300宝塔币】pm2管理器 添加过的项目空白,再添加提
1.面板版本 7.1.1,2.操作系统版本:Linux7.2 64bit,3.浏览器无关如是,重现方式,一般是先安装过PM2管理器,过一段时间之后,切换node环境导致pm2 程序升级了,进而导致内存中运行的pm2和本地的pm2版本不一致,
在插件应用的文件 pm2_main.py,未处理这种错误预期,导致 List 函数异常
修复建议,在pm2_main.py在第23行之后添加判断,如果返回文本包含In-memory PM2 is out-of-date,则先执行 pm2 update,修改代码,已经测试,可以解决问题:
tmp = public.ExecShell(self.__SR + "pm2 list -m|grep -v 'pm2 list'");
if tmp.find("In-memory PM2 is out-of-date")>=0:
tmp = public.ExecShell(self.__SR + "pm2 update");
tmp = public.ExecShell(self.__SR + "pm2 list -m|grep -v 'pm2 list'");
详情如下
pm2_main.py在第23行
tmp = public.ExecShell(self.__SR + "pm2 list -m|grep -v 'pm2 list'");这一步时,返回的tmp的内容,和预期的不一致,多出如下内容
>>>> In-memory PM2 is out-of-date, do:
>>>> $ pm2 update
In memory PM2 version: 4.2.1
Local PM2 version: 4.2.3
预期的是:
+--- app1
namespace : default
version : 1.0.0
pid : 4655
pm2 id : 0
status : online
mode : fork
restarted : 0
uptime : 0s
memory usage : 36.2mb
error log : /root/.pm2/logs/app1-error.log
watching : no
PID file : /root/.pm2/pids/app1-0.pid
+--- app2
namespace : default
version : 1.0.0
pid : 4661
pm2 id : 1
status : online
mode : fork
restarted : 0
uptime : 0s
memory usage : 82.2mb
error log : /root/.pm2/logs/app2-error.log
watching : no
PID file : /root/.pm2/pids/app2-1.pid实际返回是
>>>> In-memory PM2 is out-of-date, do:
>>>> $ pm2 update
In memory PM2 version: 4.2.1
Local PM2 version: 4.2.3
+--- app1
namespace : default
version : 1.0.0
pid : 4655
pm2 id : 0
status : online
mode : fork
restarted : 0
uptime : 0s
memory usage : 36.2mb
error log : /root/.pm2/logs/app1-error.log
watching : no
PID file : /root/.pm2/pids/app1-0.pid
+--- app2
namespace : default
version : 1.0.0
pid : 4661
pm2 id : 1
status : online
mode : fork
restarted : 0
uptime : 0s
memory usage : 82.2mb
error log : /root/.pm2/logs/app2-error.log
watching : no
PID file : /root/.pm2/pids/app2-1.pid
论坛其它人同样情况遇到的帖子:https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=38606&highlight=pm2 感谢反馈!已经修复,奖励宝塔币300. 老哥,我照着你的操作,依然不行,并没有修复啊,我试了很多次 大炮运维V587 发表于 2020-2-27 11:02
感谢反馈!已经修复,奖励宝塔币300.
测试并没有修复,求解··· 宝塔用户_hdfotc 发表于 2020-3-4 11:10
老哥,我照着你的操作,依然不行,并没有修复啊,我试了很多次
我这边测试是因为这个原因导致的这种现象,已经解决,不知道 你那边是什么问题导致的,最好 能详细描述一下,出现问题的过程和结果,
如果能重现就比较好解决。不能重现的话,没办法凭空判断。 agee 发表于 2020-3-6 13:45
我这边测试是因为这个原因导致的这种现象,已经解决,不知道 你那边是什么问题导致的,最好 能详细描述一 ...
根据我的测试 是国外服务器无法连接淘宝下载点。所以导致超时。显示安装成功,但是node版本为none。自己安装pm2 和node后解决。。 宝塔用户_hdfotc 发表于 2020-3-4 11:14
测试并没有修复,求解···
因为有些用户的磁盘是将 /www 挂载点通过ln 软连接到其他目录下面。导致nmv无法进行操作,所以无法使用,这个问题在下个更新窗口会更新(不出意外的话) 啊,超感谢!!
同样的情况,也是不出来,修改后就能出现和添加了
页:
[1]