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)
例子,服务器日志批量切割工具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) |