Linux定时任务-自动清理log日志文件,附案例详解。

一、为什么要定时清理log文件?

实际工作中,我们部署到服务器的应用可能随时在写入日志,有的应用一天产生的日志就较大,但是磁盘空间有限,所以磁盘常常很快就处于用完状态,并由此产生一些问题,比如服务器上应用可能挂掉,影响生产。

二、如何清理log文件?

估摸着时间就去看看磁盘删删log文件??显然不科学,,这里记录一个高效的方法:编写Linux定时任务脚本,自动清理log日志文件。

1、创建shell脚本文件并赋予执行权限:

[root@aigoV_66 ~]# touch auto_del_sjjk_log.sh    //创建shell文件
[root@aigoV_66 ~]# chmod +x auto_del_sjjk_log.sh   //赋予文件执行权限
关于 chmod +x 命令 :

    Linux下不同的文件类型,其文件名有不同的颜色:
    蓝色表示目录,绿色表示可执行文件,红色表示压缩文件,浅蓝色表示链接文件,灰色表示其它文件。
    新建的shell文件只是一个灰色的普通文件。
    执行 chmod +x 命令,此时文件变成了绿色,有了可执行权限。
    若再使用 chmod -x 命令,就去除了执行权限。

2、编辑刚创建的shell脚本文件,写入删除命令:

[root@aigoV_66 ~]# vi auto_del_sjjk_log.sh 

#!/bin/sh

find git_workspace/xny
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值