news 2026/7/12 17:16:01

shell 日志清理脚本

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
shell 日志清理脚本
#!/bin/bash 2 3# ========================= 4# 日志清理脚本 5# ========================= 6 7# 配置区 8LOG_DIR="/var/log/myapp" # 日志目录 9DAYS_TO_KEEP=7 # 保留最近 7 天的日志 10FILE_PATTERN="*.log" # 文件匹配模式(可改为 "*.out", "app-*.log" 等) 11DRY_RUN=false # true = 仅预览不删除;false = 实际删除 12CLEAN_LOG="/var/log/clean_logs.log" 13 14# 日志函数 15log() { 16 echo "$(date '+%Y-%m-%d %H:%M:%S') - $1" >> "$CLEAN_LOG" 17} 18 19# 检查目录是否存在 20if [ ! -d "$LOG_DIR" ]; then 21 echo "错误:日志目录不存在: $LOG_DIR" 22 exit 1 23fi 24 25log "开始清理日志(保留 $DAYS_TO_KEEP 天)..." 26 27# 构建 find 命令 28CMD="find \"$LOG_DIR\" -name \"$FILE_PATTERN\" -type f -mtime +$DAYS_TO_KEEP" 29 30if [ "$DRY_RUN" = true ]; then 31 log "[DRY RUN] 以下文件将被删除:" 32 eval "$CMD" | while read -r file; do 33 echo " $file" 34 log " DRY-RUN: $file" 35 done 36 log "DRY RUN 结束,未执行实际删除。" 37else 38 deleted_count=0 39 while IFS= read -r -d '' file; do 40 if rm -f "$file"; then 41 log "已删除: $file" 42 ((deleted_count++)) 43 else 44 log "删除失败: $file" 45 fi 46 done < <(eval "$CMD -print0") 47 48 log "清理完成,共删除 $deleted_count 个文件。" 49fi 50 51exit 0
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/9 11:28:06

PyTorch训练损失异常?LobeChat给出诊断建议

PyTorch训练损失异常&#xff1f;LobeChat给出诊断建议 在调试一个刚微调完的大模型时&#xff0c;你是否遇到过这样的场景&#xff1a;训练日志看起来一切正常&#xff0c;loss 曲线平滑下降&#xff0c;但部署到前端后&#xff0c;用户输入几个问题&#xff0c;模型就开始输出…

作者头像 李华
网站建设 2026/7/11 11:37:23

医药类电商系统开发公司有哪些?

说到医药类电商系统开发公司&#xff0c;我们之前讲过几点判断的方法&#xff0c;我们以此来分析商联达&#xff1a;首先&#xff0c;我们看商联达的公司规模商联达成立有多年时间&#xff0c;技术总部在北京、分别在上海、广州、深圳、南京、成都等地都设立了分公司&#xff0…

作者头像 李华
网站建设 2026/7/12 2:30:43

为什么90%的企业还没意识到Dify解密算法对文档安全的颠覆性威胁?

第一章&#xff1a;为什么90%的企业还没意识到Dify解密算法对文档安全的颠覆性威胁近年来&#xff0c;一种名为 Dify 的新型解密算法悄然在开源社区传播&#xff0c;其强大的密文还原能力正在挑战传统加密体系的根基。尽管该算法尚未被主流安全机构正式收录&#xff0c;但已有多…

作者头像 李华
网站建设 2026/7/12 1:13:25

Dify权限验证系统解析:3步完成PDF加密与访问控制

第一章&#xff1a;Dify权限验证系统概述Dify 作为一个面向企业级应用的低代码开发平台&#xff0c;其权限验证系统是保障数据安全与操作合规的核心组件。该系统基于 RBAC&#xff08;基于角色的访问控制&#xff09;模型构建&#xff0c;支持细粒度的权限划分和灵活的策略配置…

作者头像 李华
网站建设 2026/7/12 4:30:20

找不到符号

找不到符号问题描述问题原因解决方案问题描述 springboot 项目&#xff0c;启动时报错&#xff0c;内容如下&#xff1a; java: 找不到符号符号: 方法 getFirst()位置: 类型为java.util.List<com.haaenclean.sync.video.entity.LdarCheckErrorDetail>的变量 details问…

作者头像 李华