logrotate 是一个 Linux系统日志的管理工具。可以对单个日志文件或者某个目录下的文件按时间 / 大小进行切割,压缩操作;指定日志保存数量;还可以在切割之后运行自定义命令。
主流 Linux 发行版上都默认安装有 logrotate 包,如果你的 Linux 系统中找不到 logrotate, 可以使用 apt-get 或 yum 命令来安装。
yum install -y logrotate
下面命令可以查看是否安装了
rpm -ql logrotate
/etc/logrotate.conf是主配置文件,/etc/logrotate.d 文件夹下面是自定义的配置文件
比如文件名为:nginx
vi nginx
/var/log/nginx/error.log {
daily
dateext