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

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

cat /etc/rsyncd.conf

果然是他。好吧,写脚本分割吧。不过又一想,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

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

人生最好的旅行,就是你在一个陌生的地方,

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

相关文章:

你感兴趣的文章:

标签云: