当前位置: > shell编程 >

shell脚本切割日志的例子

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

例子,用于分割日志文件的shell脚本。

完整代码:
 

复制代码代码示例:

#!/bin/bash  
#Scripts for jbossWeb catalina.out cut every day  
#eg: catalina.out.20100804  
# www.jbxue.com

BASE_LOG_PATH=/home/Gzh/shell/  
JBOSS_LOG_PATH=/usr/local/OA/jboss-cw-oa/logs/  
  
cat ${JBOSS_LOG_PATH}catalina.out > ${JBOSS_LOG_PATH}catalina.out.`date -d today +%Y%m%d`  
cat /dev/null > ${JBOSS_LOG_PATH}catalina.out  
  
echo "cut ${JBOSS_LOG_PATH}catalina.out  jbossWeb log successfully at `date -d today +"%F %r"`" >> ${BASE_LOG_PATH}cut_jboss.log

代码说明:
以上shell脚本,可以结合crontab,在每天的凌晨定时切割日志文件即可。

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