在Linux系统下,可以使用以下命令将catalina.out文件拆分成多个文件:

  1. 使用split命令将catalina.out文件拆分成多个小文件:
split -b 10m catalina.out catalina.out.

上述命令将catalina.out文件拆分成以catalina.out.开头的多个10MB文件。

  1. 如果需要将文件按照日期或时间拆分,可以使用logrotate命令。首先需要安装logrotate:
sudo apt-get install logrotate
  1. 编辑logrotate的配置文件/etc/logrotate.conf,添加以下内容:
/path/to/catalina.out {
    daily
    rotate 7
    compress
    delaycompress
    missingok
    notifempty
    create 0640 tomcat tomcat
}

上述配置文件指定每天对catalina.out文件进行轮转,保留7个旧文件,使用gzip进行压缩,延迟压缩,如果文件不存在则不报错,如果文件为空则不进行轮转,创建新的文件权限为0640,属主和属组为tomcat。

  1. 执行logrotate命令进行轮转:
sudo logrotate /etc/logrotate.conf

上述命令将按照配置文件对catalina.out文件进行轮转。可以将该命令添加到cron定时任务中,定期执行轮转操作

linux 拆分 tomcat catalinaout

原文地址: https://www.cveoy.top/t/topic/dofc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录