宝塔面板的0点CPU高占用bug解决方法测试及调查

85次阅读

共计 1619 个字符,预计需要花费 5 分钟才能阅读完成。

宝塔面板的 0 点 CPU 高占用 bug 解决方法测试及调查
方法一
原帖 宝塔面板的 0 点 CPU 高占用 bug 解疑
https://hostloc.com/thread-1030708-1-1.html
(出处: 全球主机交流论坛)
中提到的 crontab 定时任务每天重启面板应该是有效的
(在测试等待结果)
结果:测试中
方法二
个人关于 宝塔面板的 0 点 CPU 高占用 bug 的排查分析
https://hostloc.com/thread-1030797-1-1.html
(出处: 全球主机交流论坛)
原帖并没有反馈该方法的可行性
经过本人的测试,这篇帖子提到的方法,修改 /www/server/panel/task.py 文件,并没有起作用,0 点 CPU 高占用 bug 依然存在
结果:无效经过作者在 7 楼的提醒,修改完文件需要重启,新方法测试中

就是要远程搞你为什么我的都不会?阿里云轻量的机器??https://raw.githubusercontent.com/elunez/other_script/master/bt_7.7_happy/task.py
替换下,或者修改下对应代码,亲测有效宝塔面板的 0 点 CPU 高占用 bug 解决方法测试及调查路过,绑定改完重启 bt-task 或服务器了吗?
没重启不会生效。
你是怎么测试是否生效的,是手动改服务器日期或者等到下一天吗?配置不够,上 5950x 或双路 2699 就不卡了

flyqie 发表于 2022-9-7 17:05
改完重启 bt-task 或服务器了吗?
没重启不会生效。

1. 改完重启 bt-task 或服务器了吗?(没重启不会生效。)
没有重启服务器;
重启 bt-task 是重启面板吗?
没有重启面板。
2. 你是怎么测试是否生效的,是手动改服务器日期或者等到下一天吗?
等到下一天,看监控。
完整操作过程:
升级面板 (这一步会重启一次面板,cpu 占用会降低),
修改 /www/server/panel/task.py,
经过下一个服务器的零点去看 cpu 是否再次升高并持续被占用
—-
– 你提到“没重启不会生效”,我再去试试在修改 /www/server/panel/task.py 后手动重启一次;
– 升级面板会覆盖原有面板文件,需要在每次升级面板后修改 /www/server/panel/task.py,直到官方修复这个 bug

全军冲鸡 发表于 2022-9-7 20:03
1. 改完重启 bt-task 或服务器了吗?(没重启不会生效。)
没有重启服务器;

升级确实会覆盖文件。
你操作之前升不升级面板区别不大,主要是修改完之后必须手动重启,宝塔不会自动加载 python 文件,建议是重启服务器,重启 bt-task 应该也可以。
其实你如果不是生产服务器的话,可以通过修改服务器时间模拟一下看看会不会出现问题 (注意先关掉 ntp 自动同步)。
——
我没看宝塔重启面板的逻辑,不清楚他重没重启 bt-task。
bt-task 是一个系统服务,用来执行宝塔后台任务。

flyqie 发表于 2022-9-7 20:11
升级确实会覆盖文件。
你操作之前升不升级面板区别不大,主要是修改完之后必须手动重启,宝塔不会自动加 …

“bt-task 是一个系统服务”
这个系统服务怎么控制
systemctl 不行
也没找到系统服务文件

全军冲鸡 发表于 2022-9-7 20:33
“bt-task 是一个系统服务”
这个系统服务怎么控制
systemctl 不行

好久没看了,宝塔没用 systemd。
路径应该是 /etc/init.d/bt-task。
建议直接重启服务器,我不知道有没有其他地方引用 task.py,当时没细看。

flyqie 发表于 2022-9-7 20:40
好久没看了,宝塔没用 systemd。
路径应该是 /etc/init.d/bt-task。

ls: cannot access ‘/etc/init.d/bt-task’: No such file or directory
没有这个文件

先重启面板试试
不行再重启服务器试试

正文完
 0