tomcat日志切割脚本shell

Posted immense

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat日志切割脚本shell相关的知识,希望对你有一定的参考价值。

 

 

tomcat-rotate.sh

#!/bin/bash

log_path="/home/tomcat7-api/logs/"
expried_time=7

function delete_log()
local currentDate=`date +%s`

for file in find $1 -name "*.log" -o -name "*.txt"
do
local name=$file
local modifyDate=$(stat -c %Z $file)

local logExistTime=$(($currentDate - $modifyDate))
logExistTime=$(($logExistTime/86400))

if [ $logExistTime -gt $expried_time ]; then
echo "File: " $name "Modify Date: " $modifyDate + "Exist Time: " $logExistTime + "Delete: yes"
rm -f $file
fi
done

delete_log /home/tomcat7-api/logs/
delete_log /home/tomcat7-mobile/logs/
delete_log /home/tomcat7-pay/logs/
delete_log /home/tomcat7-web/logs/

 

以上是关于tomcat日志切割脚本shell的主要内容,如果未能解决你的问题,请参考以下文章

tomcat 日志切割shell脚本

tomcat日志切割脚本shell

tomcat日志切割和日志定时清理

tomcat日志切割和日志定时清理

shell方式切割tomcat日志

linux shell:nginx日志切割脚本