python bad magic number_bt面板升级Python导致 RuntimeError: Bad magic number in .pyc file

最近服务器受到攻击,尝试安装Cowrie,把Python给升级了,当时只知道把yum的依赖改为了Python2.6,没有注意到bt面板,宝塔面板的问题,今天登录的时候提示登录成功了,结果转眼又不能访问了,根据经验就是服务挂了,但是基于bt面板,宝塔面板创建的网站都没有问题。rGw编程技术_踩坑日志_进阶指南_无知人生

rGw编程技术_踩坑日志_进阶指南_无知人生

bt面板升级Python导致 RuntimeError: Bad magic number in .pyc filerGw编程技术_踩坑日志_进阶指南_无知人生

考虑到是把Python给升级了导致的问题,但是不知道怎么处理,于是找度娘;rGw编程技术_踩坑日志_进阶指南_无知人生

查看bt面板是否全网监听rGw编程技术_踩坑日志_进阶指南_无知人生netstat -ntulp|grep 8888

结果没有,可以肯定是服务挂了。rGw编程技术_踩坑日志_进阶指南_无知人生

执行命令 bt,可以看到所在的位置和帮助rGw编程技术_踩坑日志_进阶指南_无知人生# bt

Usage: /etc/init.d/bt {start|stop|restart|reload|default}

尝试停止和启动,就会看到上面说的错误了

rGw编程技术_踩坑日志_进阶指南_无知人生# bt start

Starting Bt-Panel...   File "main.py", line 32

except Exception,ex:

^

SyntaxError: invalid syntax

failed

------------------------------------------------------

RuntimeError: Bad magic number in .pyc file

------------------------------------------------------

Error: BT-Panel service startup failed.

宝塔官方论坛中有人遇到这个问题,有人给出了下面的解决方案:rGw编程技术_踩坑日志_进阶指南_无知人生

rGw编程技术_踩坑日志_进阶指南_无知人生

于是编辑“/etc/init.d/bt”文件,只改了两处:

rGw编程技术_踩坑日志_进阶指南_无知人生

rGw编程技术_踩坑日志_进阶指南_无知人生

然后保存执行 bt start,还是有错误。rGw编程技术_踩坑日志_进阶指南_无知人生

rGw编程技术_踩坑日志_进阶指南_无知人生

但是看到以下命令比较熟悉,执行以下命令,问题解决了:rGw编程技术_踩坑日志_进阶指南_无知人生nohup python main.pyc `cat data/port.pl` >> /tmp/panelBoot.pl 2>&1 &

rGw编程技术_踩坑日志_进阶指南_无知人生

如果你不是bt面板的问题,参考:rGw编程技术_踩坑日志_进阶指南_无知人生

If you only have the .pyc files (and not the .py files), the best solution is to install a version of python 2.5 on your system and run the installer with this version of python. You can have several versions of python on the same system (I currently use 2.5, 2.6 and 3.1).rGw编程技术_踩坑日志_进阶指南_无知人生

rGw编程技术_踩坑日志_进阶指南_无知人生

本文由 微wx笑 创作,采用 CC BY-NC 4.0 许可协议。 非商业性使用可自由转载、引用、甚至修改,但需署名作者且注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值