解決Ubuntu因為CUPS打印服務的日志占滿磁盤空間的問題


今天一大早用命令行界面登陸Ubuntu之后發現數據庫無法執行SQL語句,並且報了個磁盤空間已滿的ERROR。

當時有點奇怪;因為這台服務器就我一人在使用,沒有其他人使用,服務器也不對外提供服務。

於是用以下命令查看磁盤空間,發現確實已經滿了。

在磁盤空間已滿的情況下,Ubuntu的圖形界面是進不去的,請使用命令行登陸。

df -h

再用這個命令查找容量在5GB或以上的大文件

sudo find / -type -f size +5000000k

果然找到兩個error_log文件都特別大,一個122GB,一個780GB。這是什么情況!

/var/log/cups/error_log
/var/log/cups/error_log.1

用這個命令查看某一個具體文件的大小

du -h /var/log/cups/error_log

 

因為這個日志文件特別大,所以請不要用那個vi或者vim之類的命令去打開它,它太大了,用這兩個命令根本打不開,電腦會卡住。

要用tail或者head去查看這種巨大無比的日志文件。

通過查看日志文件我發現了里面全是這樣的:

/usr/lib/cups/notifier/dbus" has insecure permissions (0100777/uid=0/gid=0)

 

這是Ubuntu的cus打印服務,先停止這個服務,不讓它寫日志

sudo service cups stop

 

再刪除巨大無比的日志文件(請謹慎操作,避免刪除了應該保留的數據)

sudo rm -f /var/log/cups/error_log

參考鏈接:

https://my.oschina.net/ericyang/blog/1153897

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM