当前位置:首页 > 问答 > 正文

花生壳卸载 CentOS系统清理 centos删除花生壳方法及centos6卸载步骤详解

CentOS系统大扫除:手把手教你彻底卸载花生壳

场景引入
凌晨3点,运维小哥盯着服务器监控界面皱眉——一台老旧的CentOS 6机器突然CPU飙高,排查发现是早已不用的"花生壳"服务在偷偷吃资源,这玩意儿当年用来做内网穿透,如今早该清理了!可搜遍全网都是零碎教程,干脆自己整理一份完整卸载指南,顺便给系统瘦个身。

花生壳卸载 CentOS系统清理 centos删除花生壳方法及centos6卸载步骤详解


为什么必须彻底卸载花生壳?

  1. 资源占用:老版本花生壳常驻进程,可能拖慢服务器性能
  2. 安全风险:已停更的软件可能存在未修复漏洞
  3. 系统洁癖:无用服务占着端口和存储空间,看着就难受

CentOS 6/7 通用卸载步骤

第一步:暴力终止运行中的进程

# 查杀花生壳相关进程
ps -ef | grep oray | grep -v grep | awk '{print $2}' | xargs kill -9

注:如果提示无权限,前面加sudo

第二步:卸载主程序

# 查看已安装的花生壳包名(通常为oraynewph或phddns)
rpm -qa | grep -i oray
# 用yum或rpm卸载(以实际查询到的包名为准)
sudo yum remove oraynewph -y  # CentOS 7+
sudo rpm -e phddns --nodeps   # CentOS 6强制卸载

第三步:清理残留文件

这些目录可能藏有漏网之鱼:

sudo rm -rf /usr/local/oray  
sudo rm -rf /etc/oray  
sudo rm -rf /var/log/oray*  

第四步:检查自启动项

# CentOS 6:
chkconfig --list | grep oray
sudo chkconfig oray off
# CentOS 7+:
systemctl list-unit-files | grep oray
sudo systemctl disable oray.service

CentOS 6 特别注意事项

老系统可能遇到这些坑:

花生壳卸载 CentOS系统清理 centos删除花生壳方法及centos6卸载步骤详解

  1. 依赖冲突:若卸载报错,尝试先卸载依赖包
    rpm -qa | grep -i liboray | xargs rpm -e --nodeps
  2. 手动删除服务脚本
    sudo rm -f /etc/init.d/oray*

卸载后系统优化建议

  1. 清理yum缓存
    yum clean all
  2. 检查空占用的端口
    netstat -tulnp | grep -i 6060  # 花生壳默认端口
  3. 更新系统补丁(尤其CentOS 6已停止维护):
    yum update -y --skip-broken

最后唠叨
卸载完记得reboot重启服务器,确保所有变更生效,如果遇到"找不到包"但进程还在的情况,可能是二进制安装版,建议用whereis phddns定位后手动删除,老旧系统建议整体评估升级计划,毕竟CentOS 6连安全更新都没了,裸奔风险太高!

(本文方法实测于CentOS 6.10/7.9环境,2025年8月验证有效)

发表评论