linux下定时清理磁盘日志步骤

1、编写清理日志的shell脚本

#! /bin/bash

#进入要清理文件的路径

cd /XX/bin

 

        #echo "please clear startserver1.log and startWebLogic.log"

   #将文件内容清空

        >startserver1.log

        >startWebLogic.log

 

cd /XX/logs

#将文件内容清空

>send.log

 

#进入要清理文件的路径

cd /XX/XX/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、检查定时任务,看看是否创建成功

 

posted @ 2016-07-29 16:10  淘小测  阅读(962)  评论(0编辑  收藏  举报