代码拉取完成,页面将自动刷新
#!/bin/bash
show_str_Black()
{
echo -e "\033[30m $1 \033[0m"
}
show_str_Red()
{
echo -e "\033[31m $1 \033[0m"
}
show_str_Green()
{
echo -e "\033[32m $1 \033[0m"
}
show_str_Yellow()
{
echo -e "\033[33m $1 \033[0m"
}
show_str_Blue()
{
echo -e "\033[34m $1 \033[0m"
}
show_str_Purple()
{
echo -e "\033[35m $1 \033[0m"
}
show_str_SkyBlue()
{
echo -e "\033[36m $1 \033[0m"
}
show_str_White()
{
echo -e "\033[37m $1 \033[0m"
}
check_error()
{
code=$?
if [ $code -ne 0 ];then
echo -e "\e[1;31m error code=$code! \e[0m"
exit
fi
}
DEALDIRLIST+=/root/UKing_OTTSystem/UK_VodEdgeServer/logs
DEALDIRLIST+=" "
index=1
SUMBYTES=0
show_str_Red "================>>>开始检查日志..."
for dirname in $DEALDIRLIST
do
show_str_Yellow "###$index.检查目录 $dirname开始..."
THISSUMBYTES=0
for logfile in `find $dirname -maxdepth 1 -not -type d `
do
if [ $? -eq 0 ];then
BBUSY=`fuser $logfile`
if [ $? -ne 0 ];then
TMPBYTES=`ls -l --block-size=k $logfile | awk '{print $5}'| sed "s/^\([0-9]*\).*/\1/g"`
THISSUMBYTES=`expr $THISSUMBYTES + $TMPBYTES`
rm -rf $logfile
elif [ -z $BBUSY ];then
TMPBYTES=`ls -l --block-size=k $logfile | awk '{print $5}'| sed "s/^\([0-9]*\).*/\1/g"`
show_str_Purple "可以删除日志$logfile,其大小: $TMPBYTES KB"
THISSUMBYTES=`expr $THISSUMBYTES + $TMPBYTES`
rm -rf $logfile
else
show_str_White "$logfile正忙,不可以删除"
fi
check_error;
fi
done
show_str_Yellow "######$index.目录 $dirname删除了$THISSUMBYTES KB的日志文件"
index=`expr $index + 1`
SUMBYTES=`expr $SUMBYTES + $THISSUMBYTES`
done
show_str_Red "<<<==========##检查日志一共删除了 $SUMBYTES KB的日志文件!!!"
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。