解决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

原文地址:https://www.cnblogs.com/majestyking/p/11506353.html

时间: 2024-08-28 12:06:59

解决Ubuntu因为CUPS打印服务的日志占满磁盘空间的问题的相关文章

模拟web服务器产生的日志占满磁盘故障解决方案

生产环境可能你会遇到web服务器产生的log日志文件占满磁盘的现象,下面给出具体的解决方案 安装httpd web服务 [[email protected] ~]# yum install httpd -y 启动 [[email protected] ~]# /etc/init.d/httpd start 测试 [[email protected] ~]# lsof -i :80 COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

邮件服务器日志占满磁盘。。。

公司用的是Exchange 2007版,因为邮箱每天会产生大量的日志文件,邮箱硬盘用的是3.6T的空间. 前几天查看邮件服务器,发现邮箱服务器的磁盘空间还有几百兆(采用exchage 2007 CCR模式,主域,备域,邮件服务器两台,没有布署边缘服务器) 使用 eseutil /mk D:\ExchangeCCR\Mailbox\xxx\e06.chk |find/I "checkpoint" 查到日志写入点. 根据检查点进行,把之前的日志文件拷贝到移动硬盘上.发现因为文件太多,直接拷

oracle rac 11g 日志占满系统盘导致数据库down掉

oracle日志占满系统盘满了导致数据库挂掉 并且archivelog日志也满了倒是数据库无法open,无法登陆,幸好还可以到mount状态.解决办法: 1.根据报错查看 表象: crs 服务down掉 CRS-0184: Cannot communicate with the CRS daemon删除/var/tmp/.oracle 目录删除oracle alter日志:cd /u01/app/oracle/rdbms/bol/BOL1/alterrm -rf * 到此重启机器 可以启动ora

REDHAT一总复习1 cups 打印服务配置

停止cups服务 $ sudo systemctl stop cups $ sudo systemctl status cups 配置cups服务,使其不在系统启动时启动 $ sudo systemctl disable cups $ sudo systemctl status cups 杀死进程cpuhog:pkill cpuhog top命令可以查看进程状态,查看cpu使用率排序.

oracle的还原表空间UNDO写满磁盘空间,解决该问题的具体步骤

 产生问题的原因主要以下两点: 1. 有较大的事务量让Oracle Undo自动扩展,产生过度占用磁盘空间的情况: 2. 有较大事务没有收缩或者没有提交所导制: 说明:本问题在ORACLE系统管理中属于比较正常的一现象,日常维护多注意对磁盘空间的监控. UNDO表空间介绍 UNDO表空间用于存放UNDO数据,当执行DML操作(INSERT,UPDATE和DELETE)时,oracle会将这些操作的旧数据写入到UNDO段,在oracle9i之前,管理UNDO数据时使用(Rollback Seg

经验分享-关于在linux下删除大文件后,磁盘空间没有得到释放的解决办法

这个博客很早就注册啦,但是一直没有更新,最近辞职闭关清修,争取每天写一篇技术博客-- 闲话不多说,直接开始切入正题啦- 事情发生在2014年的4月份,人生中的第一次跳槽,成功的入职一家刚刚起步的 CDN的公司,做了一名不称职的研发运维,当时正好赶上前任运维离职,最开始公司之前用的是多squid,由于公司现在的团队中对squid比较了解的人都走光了,在加上多squid有一个严重的弊端,就是本机多个squid进程之间缓存的内容是无法共享的,有的时候同一个文件则会被缓存多分,十分浪费磁盘空间,由于本机

大数据调错系列之hadoop在开发工具控制台上打印不出日志的解决方法

(1)在windows环境上配置HADOOP_HOME环境变量 (2)在eclipse上运行程序 (3)注意:如果eclipse打印不出日志,在控制台上只显示 1.log4j:WARN No appenders could be found for logger (org.apache.hadoop.util.Shell). 2.log4j:WARN Please initialize the log4j system properly. 3.log4j:WARN See http://logg

批处理定时重启print打印服务,解决打印机异常队列堆积

公司有台打印机,由于是公用的,经常出现一个较大的文档卡在队列里面,导致队列后面的打印无法被执行,人工去清理岂不是太费事了,下面分享一个批处理文件 1 @echo off 2 echo 计划任务开始执行 3 echo 停止打印服务 4 net stop Spooler 5 echo 清理打印暂存 6 del /s /q C:\Windows\System32\spool\PRINTERS\*.* 7 echo 重新启动打印服务 8 net start Spooler 9 echo 完成!!!!(5

Ubuntu下配置tftp服务和NFS服务

Ubuntu下配置tftp服务和NFS服务 配置tftp 方法一:(推荐方法)Ubuntu10.04 测试通过 1.安装TFTP软件 sudo apt-get install tftp-hpa tftpd-hpa tftp-hpa是客户端,tftpd-hpa是服务器端 2.建立tftpboot目录,作为服务器的目录sudo mkdir ~/tftpboot释放权限:(服务器目录,需要设置权限为777,chomd 777)sudo chmod 777 ~/tftpboot 3.配置TFTP服务器