1、编写清理日志的shell脚本
#! /bin/bash
#进入要清理文件的路径
cd /home/weblogic/bin
#echo "please clear startserver1.log and startWebLogic.log"
#将文件内容清空
>startserver1.log
>startWebLogic.log
cd /home/weblogic/logs/Tafs
#将文件内容清空
>send.log
#进入要清理文件的路径
cd /home/weblogic/server1/logs
#统计当前目录下所有名称中含有“access.log0”的文件个数
num1=`ls|grep access.log0|wc -w`
#判断num1是否大于0,大于0则删除
if [ $num1 -gt 0 ];then
#删除所有文件名中含有“access.log0”的文件
rm access.log0*
fi
2、将shell脚本文件放入linux系统任意位置,并修改文件的执行权限:chmod +x 文件名
3、创建定时任务:在linux系统的当前用户(即当前登录用户,且该用户下已建议自己的调度crontab)下执行:crontab –e,然后在打开的文件中编辑:*/5 * * * * ,保存并退出
4、执行脚本:进入脚本所在的路径,执行./clearlog_135.sh
时间: 2024-11-03 03:40:13