免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1982 | 回复: 2
打印 上一主题 下一主题

[学习分享] 请教:第一次编写shell,这样写Tomcat的日志备份脚本是否可以? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-09-22 18:37 |只看该作者 |倒序浏览
本帖最后由 quicksand 于 2016-09-22 18:39 编辑

请教:第一次编写shell,这样写Tomcat日志备份脚本,请问这样写是否可以?

代码如下:

  1. #!/bin/sh

  2. DATE_TIME=`date +%Y%m%d_%H%M%S`

  3. printf "\n\n\n\n### Stop Tomcat ###\n\n\n\n"

  4. sh /home/tomcat/bin/shutdown.sh

  5. printf "\n\n\n\n### Tomcat Stop ! Start file bak ###\n\n\n\n"

  6. cd /home/tomcat/logs

  7. cp catalina.out catalina.out.$DATE_TIME

  8. echo > catalina.out

  9. tar -zcvf @catalina.out.$DATE_TIME.tar.gz catalina.out.$DATE_TIME *.log *.txt

  10. rm -f catalina.out.$DATE_TIME *.log *.txt

  11. printf "\n\n\n\n### File bak over ###"
  12. printf "### Start Tomcat ! ###\n\n\n\n"

  13. sh /home/tomcat/bin/startup.sh

  14. exit
复制代码



论坛徽章:
2
IT运维版块每日发帖之星
日期:2016-04-15 06:20:0015-16赛季CBA联赛之福建
日期:2016-08-08 13:37:03
2 [报告]
发表于 2016-09-23 19:52 |只看该作者
既然在停止状态下备份日志,那就直接把logs打包备份后rm清空就行了啊

招聘 : 软件工程师
论坛徽章:
0
3 [报告]
发表于 2016-09-23 20:43 |只看该作者
提一个思路,不确定正确与否,因为在工作中没有遇到需要备份tomcat 日志信息的,既然要备份,一定不能是在服务中断的情况下面进行,既然服务都中断了直接拷走即可。中断服务来处理任何操作都是不被允许的。备份数据的临界点一般为:定时,异常,关机等。“定时”即每天,或者每周,当文件达到几兆的时候移动到某个地方存储;“异常”即当系统或者tomcat发生错误、磁盘分区快要满,监测的非法用户登录,监测到异常进程运行时等将日志信息备份移走;“关机”即服务器关机前,tomcat接收到关闭命令后等。备份只是第一步,下一步需要进行分析,然后统计分析指导工作,否则没有意义。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP