我在我的机器上安装了一些虚拟主机,由于磁盘空间太满,服务器不断崩溃。我已经签出了,我的虚拟主机日志文件夹之一似乎是2Gb。其中有数以百计的日志文件,不管是压缩还是不压缩。
我的问题是,是否有一种简单的方法可以删除所有这些而不删除当前正在使用的日志呢?同时,是否有一种方法可以告诉服务器始终保存5个日志文件并删除其他文件?
服务器是Debian。
谢谢你的帮忙
发布于 2013-08-27 18:53:41
看看日志旋转,你有很多教程可以在互联网上使用,在谷歌上快速搜索,我找到了这个教程。
每天使用cron.daily运行日志,脚本读取/etc/logrotate.conf,此文件包含所有默认配置。日志旋转读取目录/etc/logrotate.d中的其他文件。
因此,您可以每天执行日志旋转,并且只保留5天,要设置此配置,必须在文件/etc/logrotate.conf中定义:
# see "man logrotate" for details
# rotate log files weekly
daily
# keep 5 days worth of backlogs
rotate 5可以添加“压缩”选项来压缩旋转文件。查看/etc/logrotate.d下的文件,以确保您的配置没有被覆盖。
您可以通过日志旋转完成许多事情,只需很少的时间来阅读文档。
https://serverfault.com/questions/534003
复制相似问题