就在刚才用 df -h
看看磁盘空间占用的情况,被98%的占用率给惊到了,最近没干什么啊,怎么突然用了这么多磁盘空间!
立马用 du -h -d1 /
看看是哪里占用了, 一看 /var 崭露头角,接着一层一层,发现是打印服务的日志把磁盘空间给生吞活剥了。
前几天整打印机驱动,已是痛苦不已,才过几天,他又来作妖了,先简单处理 cd /var/log/cups
把相应的文件删除。
对于正在使用的 文件 比如:error_log access_log 不能简单的用 rm来处理 , 得用 echo ''>error_log
来立即释放空间。
当然这样处理 只是治标不治本,他还是会不停的产生日志,tail -f error_log
运行后的既视感,如题影视剧中黑客帝国中不停换行的代码,源头是不要他输出这些信息。
那么怎么让他不要输出这么多的日志信息呢?
cupsd.conf 答案就在/etc/cups/cupsd.conf 控制日志的级别,默认是debug级别的, 而要阻止这种海量日志输出,我们需要调整到 警告级别的日志输出 就可以了。
方法如下:
cupsctl --no-debug-logging
执行后 再 tail -f error_log 你会发现,他安静得就像一个沉默的湖面,没有一丝涟漪。
具体 参考 https://wiki.debian.org/CUPSDebugging
评论 (0)