制作查看日志脚本
制作一个简单的查看日志的脚本
cd ~
vim autoquerygslogs.sh
#这里配置实际项目的日志地址
path=/data/nfs-data/logs/xxx
function Help(){
echo -e "\033[37;40m1.请根据格式执行./autoquerygslogs.log +'-服务名'运行脚本日志工具\033[0m"
echo -e "\033[37;40m服务名:\033[0m"
echo -e "\033[37;40m 1.-uc\033[0m"
echo -e "\033[37;40m 2.-tools\033[0m"
echo -e "\033[37;40m 3.-oa\033[0m"
echo -e "\033[37;40m 5.-biz\033[0m"
sleep 3
echo -e "\033[34;40m2.请重新执行脚本......\033[0m"
}
#调用uc服务日志方法
function uc(){
cd $path/uc
tail -300f gws.log
}
#调用tools服务日志方法
function tools(){
cd $path/tools
tail -300f gws.log
}
#调用oa服务日志方法
function oa(){
cd $path/oa
tail -300f gws.log
}
#调用biz服务日志方法
function biz(){
cd $path/biz
tail -300f gws.log
}
#定义第一个位置变量输入参数服务类型
case $1 in
-uc)
echo -e "\033[32;40m starting uc servicelog......\033[0m"
echo -e "\033[32;40m 可通过 -help 了解所能查询的服务日志哦!......\033[0m"
sleep 4
uc
;;
-tools)
echo -e "\033[32;40m starting tools servicelog......\033[0m"
echo -e "\033[32;40m 可通过 -help 了解所能查询的服务日志哦!......\033[0m"
sleep 4
tools
;;
-oa)
echo -e "\033[32;40m starting oa servicelog......\033[0m"
echo -e "\033[32;40m 可通过 -help 了解所能查询的服务日志哦!......\033[0m"
赋予脚本执行权限
chmod a+x autoquerygslogs.sh
颜色变了,脚本权限赋予成功
来试一下
./autoquerygslogs.sh -oms
log4j的日志正常打印