每天备份tomcat日志
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | #!/bin/bash Backup_Home= /data/backup-log mkdir -p $Backup_Home Log_Home= /data/Tomcat/logs App_Log_Home= /data/app/tomcat/log Date=` date -d 'yesterday' '+%Y-%m-%d' ` #将昨天tomcat日志mv到备份目录 /usr/bin/mv $Log_Home /catalina .$Date.log $Backup_Home /usr/bin/mv $Log_Home /localhost .$Date.log $Backup_Home cd $Backup_Home tar -zcf catalina_ "$Date" _log. tar .gz catalina.$Date.log tar -zcf localhost_ "$Date" _log. tar .gz localhost.$Date.log if [ $? - ne 0 ]; then echo "$Date:备份失败并退出" >> backup_err.log exit else echo "$Date:***打包成功正在删除源日志文件***" >> backup_access.log /usr/bin/rm -rf catalina.$Date.log /usr/bin/rm -rf localhost.$Date.log fi #========================================================================== echo "app日志开始备份" /usr/bin/mv $App_Log_Home /springboot .out $Backup_Home /springboot_ "`date +%F`" .out cd $Backup_Home tar -zcf springboot_ "`date +%F`" . tar .gz springboot_ "`date +%F`" .out if [ $? - ne 0 ]; then echo "`date +%F`:app日志备份失败并退出" >> backup_err.log exit else echo "`date +%F`:app日志打包成功,正在删除源文件" >> backup_access.log /usr/bin/rm -rf springboot_ "`date +%F`" .out fi #清理日志目录 find Backup_Home/* -mtime +30 - exec rm {} \; |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端