日志分割脚本
tomcat日志分割脚本
autocut.log
#!/bin/sh #$0:取当前运行脚本的所在路径 #$(dirname "$0"):取返回的父目录的值 #readlink -f:递归跟随给出文件名的所有符号链接以标准化 log_path=$(readlink -f "$(dirname "$0")"/logs) d=`date +%Y%m%d` d4=`date +%H:%M:%S` #获取七天之前的日期 #d7=`date -d'7 day ago' +%Y%m%d` filename=${log_path}/catalina.out filesize=`ls -l $filename | awk '{ print $5 }'` #文件多大时进行分割,如下是100M maxsize=$((1024*1024*100)) if [ $filesize -ge $maxsize ] then cd ${log_path} && cp catalina.out ${log_path}/catalina$d-${d4}.log echo > catalina.out cd ${log_path} find -mtime +2 -name "catalina*.log" | xargs rm -rf fi #删除七天前的日志文件 #rm -rf catalina${d7}*.log
添加定时任务
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2018-08-07 linux & windows下重启oracle