要清理Ubuntu上Tomcat的过期日志,请按照以下步骤操作:
/var/lib/tomcat或/opt/tomcat。如果你不确定Tomcat的安装位置,可以使用find命令搜索:sudo find / -type d -name "tomcat"
/var/lib/tomcat,则进入/var/lib/tomcat/logs目录:cd /var/lib/tomcat/logs
ls命令查看所有的日志文件:ls -l
find . -type f -name "*.log" -mtime +30
rm命令删除找到的过期日志文件:find . -type f -name "*.log" -mtime +30 -exec rm {} \;
注意:在执行删除操作之前,请确保你已经备份了重要的日志文件,以防万一。
logrotate工具。logrotate是一个用于管理日志文件的系统工具,可以自动压缩、删除和邮件通知过期的日志文件。要配置logrotate,请创建一个新的配置文件(例如/etc/logrotate.d/tomcat),并添加以下内容:/var/lib/tomcat/logs/*.log {
daily
missingok
rotate 7
compress
notifempty
create 640 root adm
}
这个配置表示每天检查一次日志文件,保留最近7天的日志,压缩过期的日志文件,并在删除前发送通知。你可以根据需要调整这些选项。
保存配置文件后,logrotate将自动开始清理过期的Tomcat日志文件。