fanbook服务器满了内存持续飙升,是有大量内存一直没有释放。考虑
僵尸对象,僵尸
进程,最简单的就是重启服务器,但是就无法找到罪魁祸首了。top
命令查看活跃进程的资源使用情况。(top命令是linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用实况,类似于windows的任务管理器)ps-aux查看当前系统的进程状态。看到有大量的postdrop和sendmail,找到了sendmail和postdrop上,通过重启postfix,内存使用立马断崖式下跌。postdrop是由sendmail启动的,而sendmail又是由crond启动的。所以根在crond服务上。问题成因:crond在执行脚本时会将脚本输出信息以邮件的形式发送给系统用户,所以必然要调用sendmail,而sendmail又会调用postdrop发送邮件,但是系统的postfix服务没有正常运行,邮件就会发送不成功,造成sendmail、postdrop、crond进程就无法正常退出,形成大量的僵尸进程,解决办法:先把僵尸进程都干掉ps-ef|egrep"sendmail|postdrop"|grep-vgrep|xargskill,让内存降下来。
首先必须使用 ssh 工具连接服务器,在 windows 环境下推荐使用: SecureCRT
使用下面命令进行登录:
链接之后会提示输入密码,密码不可见,使用键盘输入完之后直接按回车。
如上图,存放项目的磁盘空间占用率为 40% ,项目存放路径为 /home
并不是所有的总空间都可以存放文件,所以已使用空间未达到484G 的之前占用率将会达到100%,观察空间是否爆满,主要以占用率为参考。
使用命令到达项目所在目录:
接着,使用命令到达项目备份目录:
之后,使用命令查看备份文件:
使用命令查看备份文件大小:
可以看到备份文件有大和小两种, 删除的时候请留下时间最近一次大备份
使用以下命令进行文件删除:
这个命令非常之危险,没有任何挽救的余地
一般情况,删除成功没有任何提示(没有消息就是好消息),偶尔会看到系统接收到一条新消息的提示,这个对删除操作没有影响。
之后,我们可以重复上述操作,直到留下 时间最近一次大备份 。
最后,可以用上面提到的命令确认磁盘空间。
END
评论列表(0条)