news 2026/5/9 14:13:11

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/5/8 19:32:37

用html5写一个国际象棋

<!DOCTYPE html> <html lang"zh-CN"> <head> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0"> <title>国际象棋大师 | 在线对弈平台<…

作者头像 李华
网站建设 2026/5/7 9:50:58

【架构师亲授】:Docker MCP 网关服务注册的7大最佳实践

第一章&#xff1a;Docker MCP 网关服务注册的核心概念在微服务架构中&#xff0c;Docker MCP&#xff08;Microservice Communication Protocol&#xff09;网关承担着服务发现、路由转发与负载均衡的关键职责。服务注册是其实现动态拓扑管理的基础机制&#xff0c;指容器化服…

作者头像 李华
网站建设 2026/5/3 16:16:27

为什么你的工作流总失败?Dify错误重试配置的8个必检项

第一章&#xff1a;Dify工作流错误重试机制的核心原理Dify 工作流引擎在处理复杂任务编排时&#xff0c;面对网络抖动、服务临时不可用等常见故障&#xff0c;内置了弹性强的错误重试机制。该机制基于指数退避算法与最大重试次数限制&#xff0c;确保任务在短暂异常后具备自愈能…

作者头像 李华
网站建设 2026/4/25 9:29:37

直播中控效率瓶颈突破:从重复操作到节奏掌控

在直播带货的运营链路中&#xff0c;中控岗位是衔接商品展示与用户转化的核心节点&#xff0c;而中控工具的选择直接决定了直播间的节奏流畅度。不少从业者都曾遭遇过巨量百应弹窗机制带来的效率困境 ——8 秒弹窗时效限制、多品过款手动切换、主播移动讲解时的操作断档&#x…

作者头像 李华
网站建设 2026/5/6 22:35:20

编码器伺服电机例程代码原理图PMSM stm32 foc bldc学习资料

编码器伺服电机例程代码原理图PMSM stm32 foc bldc学习资料 内容&#xff1a;6个电机控制源码例程及程序说明&#xff0c;BLDC原理图&#xff08;pdf版&#xff0c;无PCB&#xff0c;使用STM32F103R8T6作为主控&#xff09;&#xff0c;电机控制相关参考资料。 电机控制相关参考…

作者头像 李华