位置: 编程技术 - 正文
推荐整理分享Shell脚本切割tomcat的日志文件(shell切分),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:shell脚本切用户,shell脚本切割日志,shell切分,shell切片,shell脚本切用户,shell脚本cut,shell脚本切割文件,shell脚本切割文件,内容如对您有帮助,希望把文章链接给更多的朋友!
鉴于在调试logback和log4j的文件切割一直无法成功,随性用shell写个脚本用来切割tomcat下的日志文件(大家如果有在logback或log4j使用文件切割成功的话,可以留下使用方式,先谢谢了)
1:废话少说,直接贴上脚本:
说明:这个脚本很简单,linux用个定时器没分钟定时扫描日志文件的大小,就是当文件大于M的时候,先把文件复制到指定的目录,再清空原先tomcat的日志文件。这里是用crontab来使用定时器,至于这个命令的语法在这里就不多说,有兴趣的可以自行google,这里还是有个小小的不足,因为是按每分钟定时去扫描日志文件,所以最后切割文件大小还是会在~M之间。
然后就用定时器,定时执行这个脚本
2:用 crontab -e 编辑定时器代码
*/1 * * * * sh /lee_js/monitor_script.sh /opt/apache-tomcat-7.0./logs/catalina.out #第一个路径是脚本的路径,第二个参数是tomcat下catalina.out文件的绝对路径
然后保存
至此搞定日志切割
注:若没有crontab命令 可使用 yum安装:
以上所述是小编给大家介绍的Shell脚本切割tomcat的日志文件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!
Linux Shell脚本的编程之正则表达式 一正则表达式与通配符1正则表达式是用在文件中匹配符合条件的字符串,正则是包含匹配,grep,awk,sed等命令可以支持正则表达式2通配符是用来匹配
深入理解Linux中的grep命令 介绍Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是GlobalRegularExpressionPrint,表示全局
Linux Shell函数返回值 Shell函数返回值,一般有3种方式:return,argv,echo1)return语句shell函数的返回值,可以和其他语言的返回值一样,通过return语句返回。示例:#!/bin/bash-fun
标签: shell切分
本文链接地址:https://www.jiuchutong.com/biancheng/371485.html 转载请保留说明!友情链接: 武汉网站建设