Linux下Tomcat服务器catalina.out日志文件按天切分

1. 编写Linux执行脚本moveLog.sh(目录为: /usr/local/tomcat)

    #!/bin/sh
    # 设置日志文件所在位置
    source_home=/usr/local/tomcat
    # 设置日志文件需要迁移的位置(source_home和dest_home可以是同一个目录)
    dest_home=/user/local/logs
    # 将每天的日志文件按照日期命名迁移到其它地方(生成的日志文件格式例如:catalina.out-2019-04-30)
    data_time=`date +'%Y-%m-%d'` && cp -p $source_home/catalina.out $dest_home/catalina.out-$data_time
    # 清空原来的日志文件(不能将catalina.out文件删除后再创建)
    echo '' > $source_home/catalina.out

2. 设置可执行权限(请注意moveLog.sh文件的目录)

    chmod a+x /usr/local/tomcat/moveLog.sh

3. 添加系统定时任务

  • 执行命令: crontab -e
  • 添加定时任务: 55 23 * * * sh /usr/local/tomcat/moveLog.sh
  • 保存

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值