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

摘要:
今天早上用命令行界面登录Ubuntu后,我发现数据库无法执行SQL语句,并报告了磁盘空间不足的错误。那时候有点奇怪;因为我是唯一使用这台服务器的人,所以没有其他人在使用它,而且服务器不提供外部服务。然后使用以下命令检查磁盘空间,发现它确实已满。当磁盘空间已满时,无法访问Ubuntu的图形界面。请使用命令行登录。使用尾部或头部查看这个巨大的日志文件。

今天一大早用命令行界面登陆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

解决Ubuntu因为CUPS打印服务的日志占满磁盘空间的问题第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

解决Ubuntu因为CUPS打印服务的日志占满磁盘空间的问题第2张

参考链接:

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

免责声明:文章转载自《解决Ubuntu因为CUPS打印服务的日志占满磁盘空间的问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇UML类图一WSL2中的Centos8安装桌面下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

pytest框架+allure2框架的基本使用(2019-09-03更新)

前提准备: pip安装allure-pytest、pytest和allure-python-commons包,安装过程如下图: pip install allure-pytest pip install pytest pip install allure-python-commons 安装成功如下: allure --version 2.12.1 py...

CmsTop 大众版运行环境搭建 (CentOS+Nginx+PHP FastCGI)

一、CentOS 5.5 操作系统的安装 操作系统这里我们仍采用 CentOS 5.5 来说明 Linux 下的 Nginx 安装与配置。关于CentOS的安装与注意事项请大家点击这里:(其中包含配置yum的步骤,因为我们接下来会使用到yum)。 二、准备工作 和Apache的配置相同,我们就来进行一些准备工作,譬如创建网站目录,日志目录等。然后安装服务器...

SpringBoot如何使用Slf4j日志与logback-spring.xml配置详解

一、SpringBoot如何使用Slf4j日志   springboot是默认使用slf4j进行日志管理的,所以集成也比较方便。 1、添加依赖 (1)spring-boot-starter-web依赖,用于自动导入日志框架的依赖 <dependency> <groupId>org.springframework.boot&l...

Oracle RAC 集群环境下日志文件结构

Oracle RAC 集群环境下日志文件结构 在Oracle RAC环境中,对集群中的日志的定期检查是必不可少的。通过查看集群日志,可以早期定位集群环境中出现的问题,以便将问题消灭在萌芽状态。简单介绍一下有关Oracle集群环境中日志的结构,方便快速查找所需的日志文件。 1.Oracle集群日志藏匿之处 Orac 在Oracle RAC环境中,对集群中...

Oracle Data Guard 重要配置参数

Oracle Data Guard主要是通过为生产数据库提供一个或多个备用数据库(是产生数据库的一个副本),以保证在主库不可用或异常时数据不丢失并通过备用数据库继续提供服务。对于Oracle DG的配置,我们可以通过Grid Control来完成,也可以通过Data Guard Broker以及SQL*Plus来完成。对于前两者方式可以在图形界面上完成,操...

Nginx学习之Nginx配置

Nginx可以用来提供静态资源服务(静态资源文件访问)、反向代理服务(请求转发、负载等)、API服务,可以通过配置文件进行配置来实现Nginx的能力,因此本篇就进行配置文件的详述来进行Nginx使用实践。 1、Nginx配置概述   1.1、配置文件结构 Nginx配置文件结构目录如下图所示: 具体模块功能分工如下: 全局块 该部分配置主要影响Ngin...