Ever

  • 首页
  • 系统
  • docker
  • k8s
  • 数据库
  • 运维
  • 更多
    • 其他
生活不只是眼前的苟且,还有诗和远方!
  1. 首页
  2. 系统
  3. 正文

删除7天之前的log结尾的日志脚本

2024年6月11日 309点热度 0人点赞 0条评论

1.你可以创建一个 Shell 脚本来执行这个任务。下面是一个简单的脚本示例,它会在每周日清除 /data/logs/nacos/ 目录下修改时间在 7 天之前的 .log 文件:

 

#!/bin/bash

# 定义日志路径
LOGS_PATH="/data/logs/nacos/"

# 检查今天是否为周日
if [ $(date +%u) -eq 7 ]; then
# 找到并删除修改时间在 7 天之前的 .log 文件
find "$LOGS_PATH" -name "*.log" -ctime +7 -exec rm -rf {} \;
echo "日志清理完成。"
else
echo "今天不是周日,跳过日志清理。"
fi

2.将以上脚本保存为一个文件(比如 cleanup_logs.sh),然后赋予执行权限:

chmod +x cleanup_logs.sh

3.然后,你可以将这个脚本添加到你的 crontab 中,使其每周日执行一次。打开 crontab 编辑器:

 

crontab -e

4.然后在 crontab 文件中添加一行,指定脚本每周日执行:

 

0 0 * * 7 /path/to/cleanup_logs.sh

5.这将在每周日的午夜 00:00 执行 cleanup_logs.sh 脚本,清理指定目录下修改时间在 7 天之前的日志文件。

标签: 暂无
最后更新:2024年6月11日

小杜

岁月静好,现世安稳。

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

归档

  • 2025 年 4 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月

分类目录

  • docker
  • k8s
  • 数据库
  • 社交
  • 系统
  • 运维

COPYRIGHT © 2019 小杜. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang