linux

Linux环境下Tomcat日志备份方法

小樊
44
2025-08-28 13:22:47
栏目: 智能运维

Linux环境下Tomcat日志备份方法如下:

  1. 手动备份

    • 定位日志文件(通常在/var/log/tomcat/opt/tomcat/logs)。
    • 使用tar命令压缩备份,如:
      sudo tar czvf tomcat_logs_backup_$(date +%Y%m%d).tar.gz /path/to/tomcat/logs
    • 将压缩文件转移至安全位置(如U盘、云存储)。
  2. 使用logrotate自动备份

    • 安装logrotate:sudo apt-get install logrotate(Debian/Ubuntu)或sudo yum install logrotate(CentOS)。
    • 编辑配置文件/etc/logrotate.d/tomcat,添加以下内容(以catalina.out为例):
      /path/to/tomcat/logs/catalina.out {
          daily
          rotate 7
          compress
          missingok
          notifempty
          copytruncate
      }
      
      daily表示每日轮转,rotate 7保留7天日志,compress启用压缩)。
    • 重启Tomcat使配置生效:sudo systemctl restart tomcat
  3. 定时任务辅助清理

    • 编写脚本(如clear_logs.sh)删除过期日志,例如:
      #!/bin/bash\nfind /path/to/logs -mtime +30 -name "*.log" -exec rm -rf {} \;
    • 通过crontab -e设置定时任务,如每天凌晨执行:
      0 0 * * * /path/to/clear_logs.sh

说明

0
看了该问题的人还看了