服务器的redis无法连接,发现进程中有个进程一直占用CPU 99%以上。
top命令结果:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
8313 root 20 0 372556 4996 2128 S 99.1 0.3 1:08.23 bashd
1535 root 20 0 1370008 170180 1004 S 0.3 9.0 77:35.77 java
查看进程信息如下
[root@iZ28c05xglrZ src]# ps -ef|grep 8313
root 8313 8020 99 00:08 ? 00:01:15 bashd -a cryptonight -o stratum+tcp://get.bi-chi.com:3333 -u 47EAoaBc5TWDZKVaAYvQ7Y4ZfoJMFathAR882gabJ43wHEfxEp81vfJ3J3j6FQGJxJNQTAwvmJYS2Ei8dbkKcwfPFst8FhG -p x
这个进程杀掉之后会自动启动。
1,强制kill -9 杀看看是否成功了。
2,which bashd 看看这个是什么鬼,应该可以查询到他的位置,然后考虑删除再继续排查,应该还有其他文件!
2,查看开机启动项目是否有异常文件或脚本 /etc/rc.d/* /etc/rc.local /etc/rc.d/rc.sysinit等开机自己启动的文件脚本 当然crontab也要看。
3,如果上述文件排除后再重启系统,查看该进程是否还存在!