Linux服务器定时清除大日志文件脚本

Posted 爱锅巴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux服务器定时清除大日志文件脚本相关的知识,希望对你有一定的参考价值。

新建清除大日志脚本(此处新建在/data目录下)
vim /data/clearbiglog.sh
编写脚本
#!/bin/sh
#查找/data目录下以.log结尾并且大于800M的文件
for i in $(find /data  -name "*.log" -size +800M)
do
#将查找到的所有文件循环置空并且不删除文件
echo '' >  "$i"
done
给脚本赋权
chmod +x /data/clearbiglog.sh
创建定时任务
crontab -e
按i进入编辑模式编写定时任务(此处为每12小时运行一次清除脚本)
0 */12 * * * /data/clearbiglog.sh

以上是关于Linux服务器定时清除大日志文件脚本的主要内容,如果未能解决你的问题,请参考以下文章

Linux服务器定时清除大日志文件脚本

Linux服务器定时清除大日志文件脚本

Linux——清除服务器的日志文件

Linux定时清理磁盘日志文件——Shell脚本

Linux服务器中由于内存不足导致tomcat自动关闭解决方案

linux日志定时清除