tomcat 日志切割
1.使用CentOS6U5自帶的logrotate程序來解決catalina.out的日志輪轉(zhuǎn)問題。這種方式比較簡單。在/etc/logrotate.d/目錄下新建一個名為tomcat的文件:
[root@k8s133-master logrotate.d]# cd /etc/logrotate.d/
[root@k8s133-master logrotate.d]# vi tomcat?
/data/rsd/svd/tomcat/logs/catalina.out{
? ? copytruncate
? ? daily
? ? rotate 7
? ? missingok
? ? compress
? ? size 16M
}
?
?
2.
[root@k8s133-master logrotate.d]# vi /usr/local/src/clear_tomcat_logs.sh
#!/bin/bash
logs_path="/data/rsd/svd/tomcat/logs/"
find $logs_path -mtime +1 -name "localhost.*.log" -exec rm -rf {} \;
find $logs_path -mtime +1 -name "localhost_access_log.*.txt" -exec rm -rf {} \;
find $logs_path -mtime +1 -name "catalina.*.log" -exec rm -rf {} \;
find $logs_path -mtime +1 -name "manager.*.log" -exec rm -rf {} \;
find $logs_path -mtime +1 -name "host-manager.*.log" -exec rm -rf {} \;
find $logs_path -mtime +1 -name "catalina.*.out" -exec rm -rf {} \;
find $logs_path -mtime +1 -name "catalina.out" -exec rm -rf {} \;
[root@k8s133-master logrotate.d]# crontab -e
00 01 * * * ?/bin/sh ? /usr/local/src/clear_tomcat_logs.sh
?
總結(jié)
以上是生活随笔為你收集整理的tomcat 日志切割的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言——标准库
- 下一篇: 聚类算法——Birch详解