一、为什么要定时清理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