【神医华佗】Ubuntu空间爆满?cupsd惹的祸!!!

  • 【神医华佗】Ubuntu空间爆满?cupsd惹的祸!!!已关闭评论
  • 138 次浏览
  • A+
所属分类:linux技术
摘要

打开Ubuntu准备工作,结果黑屏,等了一会(几分钟),通过ssh连上,使用df -h查看磁盘占用,发现/var目录空间被占满了,上图:


病情描述

打开Ubuntu准备工作,结果黑屏,等了一会(几分钟),通过ssh连上,使用df -h查看磁盘占用,发现/var目录空间被占满了,上图:

【神医华佗】Ubuntu空间爆满?cupsd惹的祸!!!

病情分析

先top查看资源占用,如下图所示:

【神医华佗】Ubuntu空间爆满?cupsd惹的祸!!!

这不,病灶找到了,cupsd干的好事,cpu直接拉满!问题来了,cupsd是个什么玩意?百度百科描述如下:

CUPS(Common UNIX Printing System,通用Unix打印系统)是Fedora Core3中支持的打印系统,它主要是使用IPP(Internet Printing Protocol)来管理打印工作及队列,但同时也支持"LPD"(Line Printer Daemon)和"SMB"(Server Message Block)以及AppSocket等通信协议。

打印相关的进程,好吧,我不需要,干掉他!

药到病除(拔火罐)

cups,有道词典解释为“拔火罐”,哈哈哈!

1. 结束cups进程

sudo service cups stop  

结束进程大概要花个几分钟,耐心等待~
再top一下,如下图所示:

【神医华佗】Ubuntu空间爆满?cupsd惹的祸!!!

可以看到,cups进程被杀掉了。但是,这种方法是暂时的,下次启动时cups还会启动,下面永久拔除这个毒瘤!

2. 永久结束cups进程

查看cupsd命令的位置:

type cupsd 

如下图所示:

【神医华佗】Ubuntu空间爆满?cupsd惹的祸!!!

收回cupsd的所有权限:

sudo chmod 000 /usr/sbin/cupsd 

至此,和cupsd完全说拜拜了!!!