XuLaLa.Tech

首页客户端下载Windows 使用V2Ray 教程SSR 教程Clash 教程

linux日志管理神器:logrotate

2025.04.08

在程序领域中日志是少不了,日志可以帮助分析和解决问题,日志会产生在每一个阶段,日志是多种类型的,日志的价值是不容忽略的,那如何来管理这些日志?使用logrotate。

logrotate实用程序旨在简化生成大量日志文件的系统上的日志文件管理。Logrotate允许对日志文件进行自动旋转、压缩、删除和邮寄。可以将Logrotate设置为每小时、每天、每周、每月处理日志文件,或者在日志文件达到一定大小时处理日志文件。

安装

logrotate现在一般都集成在linux系统中,如果手动安装,一般采用编译安装。

$ git clone https://github.com/logrotate/logrotate.git -b master
$ apt-get update
$ apt-get install autoconf automake libpopt-dev libtool make xz-utils
$ cd logrotate
$ autoreconf -fiv
$ ./configure
$ make

logrotate配置的例子。

logrotate的配置文件一般在/etc/logrotate.d 目录,其中一个配置文件内容如下:

/var/log/yum.log {
missingok
notifempty
size 30k
yearly
create 0600 root root
}

参考资料

  • https://github.com/logrotate/logrotate
© 2010-2022 XuLaLa 保留所有权利 本站由 WordPress 强力驱动
请求次数:69 次,加载用时:0.665 秒,内存占用:32.19 MB