news 2026/4/25 4:41:46

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/4/23 11:31:53

复杂业务如何精准控制流程?,深度拆解Dify条件节点设计原理

第一章&#xff1a;Dify 工作流的条件判断逻辑在构建复杂的应用流程时&#xff0c;Dify 提供了强大的工作流引擎&#xff0c;其中条件判断逻辑是实现流程分支控制的核心机制。通过定义明确的判断规则&#xff0c;系统可以根据输入数据动态选择执行路径&#xff0c;从而实现智能…

作者头像 李华
网站建设 2026/4/16 21:37:07

人工智能内容整理提纲

根据你提供的讲义内容&#xff0c;我将 AIE1001 Introduction to AI Programming 课程中关于人工智能&#xff08;AI&#xff09; 的所有内容整理如下&#xff0c;涵盖Week 11的LLM核心内容&#xff0c;以及相关的编程基础&#xff1a;&#x1f916; 人工智能内容整理提纲 第一…

作者头像 李华
网站建设 2026/4/23 13:40:16

QT实现点击某个菜单项切换软件主板内容

void InfraredMeasurement::slot_action_reHongWaiQt_clicked() {if (reHongWaiQt NULL){reHongWaiQt new ReHongWaiQt();}exchangedWidget(reHongWaiQt); }//切换功能列表界面 void InfraredMeasurement::exchangedWidget(QWidget* pWidget) {if (pWidget){if (currentWidge…

作者头像 李华
网站建设 2026/4/23 14:28:36

LobeChat能否用于生成问卷调查?市场调研工具包

LobeChat 能否用于生成问卷调查&#xff1f;—— 一个市场调研工具包的实践探索 在企业越来越依赖数据驱动决策的今天&#xff0c;市场调研作为洞察用户需求的核心手段&#xff0c;其效率与质量直接影响产品迭代和战略方向。然而&#xff0c;设计一份科学、严谨且具有可操作性…

作者头像 李华
网站建设 2026/4/22 11:07:33

高职510221信创系统技术应用专业产教协同育人解决方案

当前&#xff0c;信创产业作为国家数字经济安全的核心支撑&#xff0c;正加速从“政策驱动”向“政策市场”双轮驱动转型&#xff0c;全面覆盖党政、金融、能源、医疗、教育等关键行业。唯众深耕职业教育实训装备研发与产教融合服务多年&#xff0c;依托在信创领域的软硬件资源…

作者头像 李华