4
使用100%CPU的cupsd,创建大型(80GB +)error_log
几天前,我意识到我的Ubuntu计算机在登录后无法加载。在liveCD上进行一些挖掘之后,我意识到我的硬盘已达到100%的容量,因此我删除了一些大文件并能够登录。文件,但最终恢复了root权限。 然后,我注意到我的机器运行缓慢,并top显示使用100%CPU的cupsd。我以前从未看过该程序,但很快就意识到这是一个合法程序。 我删除了大约40GB的视频,却发现我的硬盘空间几乎在我眼前就耗尽了。经过一点研究和直觉,我意识到它可能是一个日志文件,被炸掉了,并且可以肯定地ls -lh /var/log/cups/向我展示了一个大于80GB的error_log文件。 我删除了文件sudo rm -rf /var/log/cups/error_log,使用终止了服务sudo service cups end,然后继续经营业务。我意识到之后,删除error_log的内容是个好主意,然后再将其删除,但是我想摆脱它,然后再次锁定。 那是昨天。今天,我再次启动笔记本电脑,并看到cupsd再次以100%cpu的速度运行,并且确实可以看到磁盘空间正在耗尽。我停止了该服务并运行tail -f /var/log/cups/error_log,其中有数百万行: W [15/Jul/2015:11:23:03 -0700] Notifier for subscription 911 (dbus://) went away, retrying! E [15/Jul/2015:11:23:03 -0700] File "/usr/lib/cups/notifier/dbus" has insecure permissions (0100777/uid=0/gid=0). ==编辑============================================= ================== ls -l /usr/lib/cups/notifier/dbus如注释中所述,将权限和所有权显示为-rwxrwxrwx 1 root root应有-rwxr-xr-x 1 daemon root的状态。sudo chown root:root /usr/lib/cups/notifier/dbus也没有解决所有权问题。 最终,我卸下并重新安装了杯子,但无济于事。这些链接被提供为可能有用的指南((偶然地在/上使用chmod …