#!/bin/bash
cd `dirname $0`
pwd
d=`date +%Y%m%d`
d7=`date -d'7 day ago' +%Y%m%d`
cd ../logs/
cp catalina.out catalina.out.${d}
cat /dev/null > catalina.out
rm -rf catalina.out.${d7}
cd `dirname $0`
pwd
d=`date +%Y%m%d`
d7=`date -d'7 day ago' +%Y%m%d`
cd ../logs/
cp catalina.out catalina.out.${d}
cat /dev/null > catalina.out
rm -rf catalina.out.${d7}

本文介绍了一个使用Shell脚本来管理日志文件的例子。该脚本通过改变目录、获取当前日期、重命名旧的日志文件并清空当前日志文件等操作来实现日志的自动管理和归档。
1034

被折叠的 条评论
为什么被折叠?



