当前位置 : 主页 > 操作系统 > centos >

Linux使用logrotate分割管理日志rsync日志

来源:互联网 收集:自由互联 发布时间:2022-06-20
今天发现我的文件服务的磁盘空间在不断增大,查找了常规日志,都没有发现问题。后来用find找到了一个8个多G的文件,我一看,是rsync.log。哦我一下子明白了,我的这台服务器开启了

今天发现我的文件服务的磁盘空间在不断增大,查找了常规日志,都没有发现问题。后来用find找到了一个8个多G的文件,我一看,是rsync.log。哦我一下子明白了,我的这台服务器开启了rsycn功能。

cat /etc/rsyncd.conf  

 Linux使用logrotate分割管理日志rsync日志_logrotate

果然是他。好吧,写脚本分割吧。不过又一想,linux 不是有logrotate 可以用嘛?决定用他了。


logrotate程序是一个日志文件管理工具。用于分割日志文件,删除旧的日志文件,并创建新的日志文件,起到“转储”作用。可以节省磁盘空间。

logrotate命令格式:
logrotate [OPTION...] <configfile>
-d, --debug :debug模式,测试配置文件是否有错误。
-f, --force :强制转储文件。
-m, --mail=command :发送日志到指定邮箱。
-s, --state=statefile :使用指定的状态文件。
-v, --verbose :显示转储过程。

建立配置文件:

vim /etc/logrotate.d/rsync

输入如下:

/var/log/rsyncd.log{

notifempty

daily

rotate 7

}


说明:
notifempty :如果是空文件的话,不转储。
daily :日志文件每天转储一次。
rotate 7 ;转储文件分为7份。
postrotate/endscript :日志转储后执行的脚本。我们这里不需要写脚本。


/usr/sbin/logrotate -vf /etc/logrotate.conf   执行此命令,如果没有报错说明没有问题,在看一下rsync.log

 Linux使用logrotate分割管理日志rsync日志_管理日志_02


ok 了,就让他每天自动执行吧。

上一篇:rpm包指定安装路径
下一篇:没有了
网友评论