自动清理日志 Shell 脚本

以删除 Jetty 日志为例,仅保留最近 7 天的日志文件。

#!/bin/bash
  
# 要清理的目录,多个目录用空格分开
dirs=(d-jetty/logs v-jetty/logs rhythm-jetty/logs symphony-jetty/logs) 
  
# 循环 dirs 数组
for dir in ${dirs[*]}
  do
    # 删除目录下 7 天之前的日志文件
    find $dir -mtime +7 -name *.log* | xargs rm
  done

最后,加入 crontab,每天定时执行:

crontab -e

设置为凌晨 4 点执行:

* 4 * * * /root/clean_jetty_logs.sh


以上内容是否对您有帮助:
停课不停学活动
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部