linux中systemd进程占用cpu,linux systemd 进程cpu 打满解决

首先看到2个进程都是systemd 的100% 我都吃惊了。还以为中毒了

然后尝试用命令查看

cd /proc/17627 && ls -la查看CPU占用高的进程正在干什么

cd /proc/17627/fd && ls -la查看CPU在操作什么文件句柄

cat /proc/9650/status查看进程状态

lsof | grep deleted查看当前系统句柄未释放情况

一番排查后 发现 /temp/.system/XXX deleted 无法释放

然后线程 在写/temp/.lock

果断删除rm -rf /temp/.system

rm -rf /temp/.lock

kill -9 systemd 进程pid

然后重启服务器好了

后序,后来发现cpu 又拉起来了 真中毒了,开始杀毒

查看版本号

cat /etc/redhat-release

查看计划任务

crontab -e

* * * * * /tmp/.systemd/-bash > /dev/null 2>&1; 删掉

停止计划任务

systemctl stop crond

清理

把/tmp 和 /root下面的异常目录清理一下

cd /proc/pid号 ls查看cwd命令路径 定位到system 和systemd进程

/usr/bin/-bash

检查启动项目

cd /etc/init.d

看到

sync 服务

删掉病毒服务和文件

病毒脚本内容

```bash

cp -f -r -- /bin/sysdrr /usr/bin/-bash 2>/dev/null

cd /usr/bin/ 2>/dev/null

./-bash -c >/dev/null

rm -rf -- -bash 2>/dev/null

```

service sync stop 先停掉这个服务

lsattr sync

chattr -ia sync || chattr +ia filename

cd /bin

chattr -ia sysdrr

rm -rf sysddr

还要看看/var/spool/cron/crontabs/croot 有没有,都要删除一下

localbash 和chkconfig /etc/rc.d/rc3.d目录都要看看

后记这个病毒定时会启动

systemctl disable crond

find / -name sync

/etc/cron.hourly/sync

/etc/cron.monthly/sync

/etc/cron.weekly/sync

/etc/cron.daily/sync

全部删掉

/core.num 有2个这样的文件 num 是随机数字300多MB

然后就好了

修改ssh root 密码为强密码 改端口号

附加病毒样本下载

http://hn.cdn.aiwcg.cn/%E7%97%85%E6%AF%92.zip

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值