在Debian系统上设置Tomcat日志轮转,通常涉及编辑/etc/logrotate.d/tomcat
配置文件或创建一个新的配置文件。以下是一个基本的配置示例:
/usr/local/tomcat/logs/catalina.out {
daily rotate 7
compress
missingok
notifempty
copytruncate
}
这个配置表示Tomcat的catalina.out
日志文件每天轮转一次,保留最近7个日志文件,轮转后的日志文件会被压缩,如果日志文件丢失则不报错并继续轮转,当日志文件不为空时进行轮转,创建新的日志文件并截断旧日志文件而不是删除它。
为了确保配置正确无误,可以在应用新的配置之前使用以下命令测试配置文件的语法:
sudo logrotate -d /etc/logrotate.d/tomcat
如果没有错误,可以使用以下命令强制进行日志轮转:
sudo logrotate -f /etc/logrotate.d/tomcat
此外,确保/etc/cron.daily/logrotate
文件存在并且Tomcat的日志轮转配置被包含在内,以便系统默认每天运行一次logrotate。
请注意,上述配置仅为示例,您可能需要根据实际情况调整轮转周期、保留的日志文件数量、压缩选项等。在应用任何更改之前,建议先在测试环境中验证配置的正确性。