![/var/log/syslog.1 文件很大。我该怎么办?](https://linux22.com/image/949262/%2Fvar%2Flog%2Fsyslog.1%20%E6%96%87%E4%BB%B6%E5%BE%88%E5%A4%A7%E3%80%82%E6%88%91%E8%AF%A5%E6%80%8E%E4%B9%88%E5%8A%9E%EF%BC%9F.png)
我有一台 ubuntu 22.04 LTS,我注意到内存不足,所以我分析了磁盘并发现一个名为 /var/log/syslog.1 的文件,大小为 11,5Gb,我可以删除它吗?我还注意到一个备份文件夹,我可以删除除最后一个之外的所有文件以节省空间吗?
答案1
您/var/log
可以删除以数字或以结尾的任何内容.gz
。所有这些都是由于日志旋转工具而生成的旧日志文件。
但请注意,删除日志并不能解决导致此日志增加的原因。检查当前日志中是否有重复的通知或错误,然后为每个通知或错误找到解决方法。
你可以这样做:
sudo -i
rm /var/log/*[0-9] /var/log/*.gz
如果要清空当前使用的日志,请使用>
。因此以syslog
为例:
sudo -i
> /var/log/syslog
这将清空syslog
但保留所有权限。不确定这是否仍然是一个问题,但在过去,如果服务启动时日志文件存在,则服务会崩溃,因为写入时会期望日志文件存在。使用>
也可以防止这种情况。
我还注意到一个备份文件夹,我可以删除最后一个以外的所有文件夹以节省空间吗?
不清楚。Logrotate 本身不使用备份文件夹。您需要检查它的来源。但应适用相同的规则:以数字或结尾的文件.gz
将是不再使用的旧日志文件。