使用方法的资料网上很多,本文不做介绍,本文主要介绍我实际应用中用到的配置项和使用时遇到的问题。
1、使用方法
/usr/sbin/logrotate /opt/myrotatecfg
myrotatecfg是我自定义的配置文件路径,没有使用它默认的配置文件。
配置文件内容:
include /opt/mylogrotate
/var/log/messages
{
copytruncate
compress
size 100M
rotate 9
missingok
}
在/opt/mylogrotate目录中创建了多个需要管理模块的配置,创建这样目录的原因是:方便根据模块日志大小和日志个数的需求不同使用脚本自动修改对应的配置。
2、特别需要注意的一个地方:rotate的配置文件一定不要加执行权限,如果有权限,rotate就不会工作。最好定时chomd -x ,否则可能因为不小心加了权限,导致rotate不工作。