# linux 日志管理工具 logrotate {#linux-日志管理工具-logrotate}
本文讲述如何利用 logrotate 实现日志切割, 管理 linux 后台服务的日志文件, 手动或定时对某个日志文件进行切割、压缩、删除历史日志归档文件等。
提示
本文以 tomcat 日志为例,进行讲解。
# 创建配置文件 {#创建配置文件}
vi /etc/logrotate.d/tomcat
/usr/local/apache-tomcat-7.0.47/logs/catalina.out
{
daily
rotate 7
dateext
copytruncate
missingok
nocompress
}
# 执行日志管理任务 {#执行日志管理任务}
# 手动执行 {#手动执行}
/usr/sbin/logrotate -f /etc/logrotate.conf
# 定时执行 {#定时执行}
crontab -e:
0 0 * * * /usr/sbin/logrotate -f /etc/logrotate.conf