最近在做服务器资源释放的时候发现有一台服务器的find命令无法使用(原因不详),所以之前利用cronolog对Tomcat日志进行切分之后。是基于包含find命令的shell脚本做的自动清理。这时就想到了用logrotate对Tomcat日志进行切分。
1、脚本如下:
/usr/local/www/tomcat/logs/catalina.out {
rotate 3
daily
copytruncate
notifempty
missingok
dateext
}
2、将命令/usr/sbin/logrotate -vf /etc/logrotate.d/tomcat编辑到crontab里。让其自动执行,下如图所示
3、效果如下图所示: