当前位置: > shell编程 >

linux批量切割web日志的shell脚本

时间:2014-08-20 02:51来源:linux.it.net.cn 作者:it

例子,服务器日志批量切割工具shell实例代码。
 

复制代码代码示例:
#!/bin/bash  
# www.it.net.cn
#
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

以上就是用shell脚本批量切割日志文件的方法

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容