服务器cpu占用高没看到进程
现象:
1. 今天连服务器发现root密码被改了,再改回去,登录发现服务器很卡,top查看,可用的cpu为0,但是没看到明显的进程,很显然中了病毒
2. 发现crontab -l有异常的定时计划,给删除掉
但是进程被隐藏了有点麻烦
解决:
1. 可以查看到具体进程了
echo "" >/etc/ld.so.preload
2. 删除文件和杀掉进程 可以看到,cpu可用就恢复了
rm -rf /root/.cfg/./rcu_tasked
kill -9 29485
好景不长 过一会发现 杀掉删除后过一会rcu_tasked进程又起来了,cpu又被重新占满
3. 写个命令每秒查一下rcu_tasked关键字进程,检索出来就杀掉
watch -n 1 "echo \"\">/etc/ld.so.preload && ps -ef|grep -v grep|grep rcu_tasked|awk '{print \$2}'|xargs kill -9"
4. 观察系统日志
tail -100f /var/log/messages
发现myservice.service 服务的异常行为,不断尝试启动,然后被kill 掉,很显然是我们干掉的
5. 删除掉这个服务
cd /lib/systemd/system
rm -rf myservice.service
systemctl daemon-reload
ok 观察一会儿发现正常了
参考链接
https://www.cnblogs.com/bonelee/p/15939406.html
原文地址:https://blog.csdn.net/qq_57252848/article/details/136508072
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!