1.配置文件
/etc/logrotate.conf
/etc/logrotate.d/
2.命令详解
logrotate -vf /etc/logrotate.d/sshd-v -f -d
vim /etc/logrotate.d/checkenv
/tmp/checkenv.log {su root rootsize 100Mrotate 3daily|weekly|monthlycreate 0644 user groupdateextnotifemptymissingokcopytruncatenocompressolddir back-java-log
}
3.定时任务
crontab -e
0 0 * * * /usr/sbin/logrotate /etc/logrotate.d/checkenv >/dev/null 2>&1
vi /alidata/conf/log_rotate.conf
/alidata/www/logs/java/*.log
{su root rootsize 100Mrotate 3notifemptymissingokcopytruncateolddir back-java-log
}
*/5 * * * * find /alidata/www/logs/ -mtime +3 -type f -name "*.log*" |xargs rm -rf;
*/5 * * * * /usr/sbin/logrotate /alidata/conf/log_rotate.conf