Ubuntu下error_log过大的终极解决方案

根本原因是改了某些路径的权限导致的

步骤如下:使用 tail 命令查看 error_log 文件打印的啥东西,一般是 那个路径的权限有问题看准那个路径,不要写错

Ubuntu下error_log过大的终极解决方案_第1张图片

 接着输入如下命令修改权限,重启服务,再次查看 error_log 文件内容,空空如也,爽哉!!

sudo chmod 755 /usr/lib/cups/notifier/dbus        # 修改 这个路径的权限
sudo chown root.root /usr/lib/cups/notifier/dbus  # 修改 归属用户
sudo rm /var/log/cups/error*                      # 删除 error 文件
sudo /etc/init.d/cups restart                     # 重启服务
tail error_log                                    # 查看 error 文件,如果返回空,说明成功了

 Ubuntu下error_log过大的终极解决方案_第2张图片

KO !

其他网上的解决方案

总结一下,此次内存爆满的原因是 /var/log/cups/ 下 error_log 和 error_log.1 文件内容不断激增导致的,而且发现每次开机重启就会生成那个error_log文件,这个部分的问题,网上大概有两种解决方案:

1、是因为 /usr 权限过大导致的,需要改回原有权限(我的权限正常)

Ubuntu下error_log过大的终极解决方案_第3张图片

2、写个命令,定时删除 error_log 日志文件(没有找到根源,到底是谁向这个文件写入的内容)

sudo crontab -e
# 在打开的文件中加入如下内容,保存退出
*/2 * * * * echo "" > /var/log/cups/error_log

 运行了下,确实增一会就会减少,说明这个删除有效,但是好傻啊

Ubuntu下error_log过大的终极解决方案_第4张图片

参考文献:https://ubuntuforums.org/archive/index.php/t-2051869.html 

你可能感兴趣的:(ubuntu使用,ubuntu)