shell脚本备份日志
2024-08-26 07:24:08
#!/bin/sh
# back tomcat catalina.out cd /home/log_bak #the file
DATE=`date '+%Y%m%d-%H%M'`
ARCHIVE=$DATE.tar.gz
file="tomcat_""$DATE.catalina.out"
#开始备份之前,将备份信息头写入日记文件
echo " " >> log.txt
echo " " >> log.txt
echo "———————————————–" >> log.txt
echo "BACKUP DATE:" $(date +"%y-%m-%d %H:%M:%S") >> log.txt
echo "———————————————– " >> log.txt cp /tomcat/logs/catalina.out /home/log_bak/$file
sleep
tar czvf $ARCHIVE $file >> log.txt >&
#判断catalina.out备份是否成功
if [[ $? == ]]; then
#创建备份文件的压缩包
# tar czvf $ARCHIVE $LOG >> log.txt >&
#输入备份成功的消息到日记文件
echo “[$ARCHIVE] Backup Successful!” >> log.txt
> /data/apache-tomcat-7.0./logs/catalina.out
rm -f $file
#只需保留备份文件的压缩包即可
else
echo “catalina.out Backup Fail!” >> log.txt
fi
#输出备份过程结束的提醒消息
echo “Backup Process Done”
最新文章
- MyEclipse 常用快捷键
- Unity内存优化(贴图层面)
- Ubuntu 手工挂载硬盘
- Install Solr+tomcat
- Tesseract-OCR引擎 入门
- Sublime Text3 快捷键汇总
- 禁止VMware用户在系统里删除网卡的操作的方法
- ASPNET中实现在线用户检测(使用后台守护线程)
- sql server备份相关
- 擦肩而过的那块牌--记ACM_ICPC西安赛区现场赛
- Oracle利用过程procedure块实现银行转账
- 架构师必备软件:安装Dubbo注册中心(Zookeeper-3.4.6)
- 【新版】Android技术博客精华汇总
- 21 PagerTabStrip-PagerTitleStrip-viewPager
- 值得注意的CSS属性
- PHP全栈学习笔记11
- 自己动手写处理器之第二阶段(1)——可编程逻辑器件与PLD电路设计流程
- mongoDB Liunx下安装及配置
- Spring 的 AOP 进行事务管理的一些问题
- leecode第二题(两数相加)