`
gaozhonghui
  • 浏览: 237404 次
  • 性别: Icon_minigender_1
  • 来自: 内蒙古自治区
社区版块
存档分类
最新评论

linux 批量切割web日志shell

阅读更多
服务器日志批量切割工具shell

#!/bin/bash
#############################################
# at 2012-06-07
#############################################

logsPath=/web/logs/
workPath=$1

if [ -z ${workPath} ];then
   echo "参数异常"
   exit
fi

if [ ! -d logsPath ];then
  mkdir -p ${logsPath}
fi

# supported paths

for appPath in ${workPath}*; do
    ${appPath}/bin/shutdown.sh
    sleep 10
    cat ${appPath}/logs/catalina.out > ${appPath}/logs/catalina.out.`date +%Y%m%d`
    cat /dev/null > ${appPath}/logs/catalina.out
    echo "daily rotating for "${appPath}" successfully at "`date +%Y%m%d` >> ${logsPath}/catalina_log.txt

   ${appPath}/bin/startup.sh
done
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics