例子,用于分割日志文件的shell/ target=_blank class=infotextkey>shell脚本。
完整代码:
#!/bin/bash
#Scripts for jbossWeb catalina.out cut every day
#eg: catalina.out.20100804
# www.jb200.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,在每天的凌晨定时切割日志文件即可。