【linux/python】因为python升级的原因导致firewalld/firewall-cmd启动失效,如何将其恢复

如果你的firewalld失败原因是这样:

Active:failed

Process:31558 ExecStart=/usr/sbin/firwalld -nofork --nopid $FIREWALLD ARGS

那么就很可能是python的问题。

我之前升级系统的python到了3.8.8版本,原有的python被我修改成2.7.3,而/usr/sbin/firewalld是个python脚本,它开头处有:

#!/usr/bin/python -Es

由于我升级了python,它去访问3.8.8版本了,这不就错了吗!

于是我敲入vi /usr/sbin/firewalld

将原有的

#!/usr/bin/python -Es

改成

#!/usr/bin/python2.7.3 -Es

然后保存退出,再执行就对了。

如果systemctl也出问题,还是一样的改法,因为它于是个python脚本。

 

这个事例提醒我升级软件时旧的千万别rm -rf ,否则就惨了。

END

posted @   逆火狂飙  阅读(922)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2020-02-17 【高中数学/基本不等式】已知:x,y均为正实数,且xy+2x+y=4 求:x+y的最小值?
2020-02-17 给一张已有一千六百万数据的大表添加一个字段需要多长时间?0.04秒 给新增字段设值则需要16分钟,更新一百万条约需一分钟。
2017-02-17 Seven times have I despised my soul 《我曾七次鄙视自己的灵魂》
生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东
点击右上角即可分享
微信分享提示