最近服务器一直出现问题,就连运行mv程序系统都会自动killed,一直没空管他
今天上午得空来解决一下这个问题
首先系统是Ubuntu 22.04
第一个排查的问题是OOM问题,即内存超限问题,首先运行一个程序,在这里我运行的是matlab,比较直观一些,然后利用htop查看后台
发现并没有内存超限的现象,然后在网上查阅了一些方法后,将oom关闭了,结果还是没用,matlab直接退出,命令行显示killed
于是想到了第二个问题,病毒
首先第一步,你得知道你的程序为什么被杀了
程序怎么老被 kill, 怒了!看我怎么揪出来! (zhihu.com)
这个帖子帮了我一个大忙
首先按照帖子的思路strace matlab的pid
然后得到以下结果
然后知道了问题所在是被发送信号杀掉了,于是安装不了bcc
插了一个killsnoop-bpfcc 的探针来检测
发现了下面的问题
这个时候对问题其实还是不确定的
然后继续下一步执行 execsnoop-bpfcc -U来查看在此期间到底发生了什么
这一次终于找到了答案
之前都还一切正常,知道出现了这个程序,开始疯狂添加ip,添加ip就算了,还会把我的程序闪退,这应该就是oom的问题,把占用率最高的程序杀死。
最后把这个文件删除,问题解决!
----------------------------------------------------------------
病毒程序是删除了,但是自启动代码还在,看着心烦
可以 crontab -l 进行查看
同时如果想看所有的定时程序可以去/etc/cron.* 的目录中查看并删除