# my_note_dev **Repository Path**: zhankg/my_note_dev ## Basic Information - **Project Name**: my_note_dev - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-08 - **Last Updated**: 2026-05-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 132.46.37.40 ### manage ```shell # 创建备份目录 mkdir -p /app/projectbp/app/manage/log/manage-admin # 进入工作目录 cd /app/manage/log/manage-admin # 查看会移动哪些目录 ls -d 202[0-4]-[01][0-9] 2025-0[1-4] # 移动 mv -v 202[0-4]-[01][0-9] 2025-0[1-4] /app/projectbp/app/manage/log/manage-admin # 进入工作目录 cd /app/projectbp/app/manage/log/manage-admin # 还原 mv -v 202[0-4]-[01][0-9] 2025-0[1-4] /app/manage/log/manage-admin/ ``` 脚本 archive.sh ```shell #!/bin/bash # ========= 基础配置 ========= ARCHIVE_SRC_BASE="/app/manage/log" ARCHIVE_DST_BASE="/app/projectbp/app/manage/log" MODE="${1:-archive}" # 默认 archive # ========= 工具函数 ========= log() { echo "[$(date '+%F %T')] $*" } archive_data() { log "开始执行【归档】操作" cd "$ARCHIVE_SRC_BASE" || exit 1 for app in manage-*; do [ -d "$ARCHIVE_SRC_BASE/$app" ] || continue log "处理 $app" mkdir -p "$ARCHIVE_DST_BASE/$app" cd "$ARCHIVE_SRC_BASE/$app" || continue # 预览即将归档的目录 log "即将归档的目录:" ls -d 202[0-4]-[01][0-9] 2025-0[1-4] 2>/dev/null || echo " (无)" # 执行归档 mv -v 202[0-4]-[01][0-9] 2025-0[1-4] \ "$ARCHIVE_DST_BASE/$app/" 2>/dev/null echo done log "归档完成" } restore_data() { log "开始执行【还原】操作" cd "$ARCHIVE_DST_BASE" || exit 1 for app in manage-*; do [ -d "$ARCHIVE_DST_BASE/$app" ] || continue log "还原 $app" mkdir -p "$ARCHIVE_SRC_BASE/$app" mv -v "$ARCHIVE_DST_BASE/$app"/202[0-4]-[01][0-9] \ "$ARCHIVE_DST_BASE/$app"/2025-0[1-4] \ "$ARCHIVE_SRC_BASE/$app/" 2>/dev/null echo done log "还原完成" } # ========= 主入口 ========= case "$MODE" in archive) archive_data ;; restore) restore_data ;; *) echo "用法: $0 [restore]" echo " 不带参数:归档" echo " restore :还原" exit 1 ;; esac ``` ### fmp ```shell ### error # 创建备份目录 mkdir -p /app/projectbp/data/fmp/log/fmp-front/history/error # 进入工作目录 cd /data/fmp/log/fmp-front/history/error # 查看会移动哪些目录 ls -d 202[0-4]-[01][0-9] 2025-0[1-4] # 移动 mv -v 202[0-4]-[01][0-9] 2025-0[1-4] /app/projectbp/data/fmp/log/fmp-front/history/error 2>/dev/null # 进入工作目录 cd /app/projectbp/data/fmp/log/fmp-front/history/error # 还原 mv -v 202[0-4]-[01][0-9] 2025-0[1-4] /data/fmp/log/fmp-front/history/error 2>/dev/null ### error # 创建备份目录 mkdir -p /app/projectbp/data/fmp/log/fmp-front/history/normal # 进入工作目录 cd /data/fmp/log/fmp-front/history/normal # 查看会移动哪些目录 ls -d 202[0-4]-[01][0-9] 2025-0[1-4] # 移动 mv -v 202[0-4]-[01][0-9] 2025-0[1-4] /app/projectbp/data/fmp/log/fmp-front/history/normal 2>/dev/null # 进入工作目录 cd /app/projectbp/data/fmp/log/fmp-front/history/normal # 还原 mv -v 202[0-4]-[01][0-9] 2025-0[1-4] /data/fmp/log/fmp-front/history/normal 2>/dev/null ``` ## 132.46.37.41 ### ows ```shell # 启动备份日志 mkdir -p /app/projectbp mv /app/ows/baklog /app/projectbp ``` 脚本 archive.sh ```shell #!/bin/bash # ========= 基础配置 ========= ARCHIVE_SRC_BASE="/app/ows/log" ARCHIVE_DST_BASE="/app/projectbp/app/ows/log" MODE="${1:-archive}" # 默认 archive # ========= 工具函数 ========= log() { echo "[$(date '+%F %T')] $*" } archive_data() { log "开始执行【归档】操作" cd "$ARCHIVE_SRC_BASE" || exit 1 for app in ows-*; do [ -d "$ARCHIVE_SRC_BASE/$app" ] || continue log "处理 $app" # 构建目标路径:如果是 ows-msg,在后面加上 /log if [[ "$app" == "ows-msg" ]]; then dst_path="$ARCHIVE_DST_BASE/$app/log" src_path="$ARCHIVE_SRC_BASE/$app/log" else dst_path="$ARCHIVE_DST_BASE/$app" src_path="$ARCHIVE_SRC_BASE/$app" fi mkdir -p "$dst_path" # 检查源目录是否存在 if [ ! -d "$src_path" ]; then log " 源目录不存在: $src_path" continue fi cd "$src_path" || continue # 预览即将归档的目录 log "即将归档的目录:" ls -d 202[0-4]-[01][0-9] 2025-0[1-4] 2>/dev/null || echo " (无)" # 执行归档 mv -v 202[0-4]-[01][0-9] 2025-0[1-4] \ "$dst_path/" 2>/dev/null echo done log "归档完成" } restore_data() { log "开始执行【还原】操作" cd "$ARCHIVE_DST_BASE" || exit 1 for app in ows-*; do [ -d "$ARCHIVE_DST_BASE/$app" ] || continue # 构建目标路径:如果是 ows-msg,在后面加上 /log if [[ "$app" == "ows-msg" ]]; then dst_path="$ARCHIVE_DST_BASE/$app/log" src_path="$ARCHIVE_SRC_BASE/$app/log" else dst_path="$ARCHIVE_DST_BASE/$app" src_path="$ARCHIVE_SRC_BASE/$app" fi log "还原 $app" mkdir -p "$src_path" mv -v "$dst_path"/202[0-4]-[01][0-9] \ "$dst_path"/2025-0[1-4] \ "$src_path" 2>/dev/null echo done log "还原完成" } # ========= 主入口 ========= case "$MODE" in archive) archive_data ;; restore) restore_data ;; *) echo "用法: $0 [restore]" echo " 不带参数:归档" echo " restore :还原" exit 1 ;; esac ``` ## 132.45.129.63 ### sentinel ```shell # 创建备份目录 mkdir -p /data/projectbp # 进入工作目录 cd /data/sentinel-dashboard/log/sentinel # 查看会移动 ls sentinel-record.log.202[0-4]-*.0 sentinel-record.log.2025-0[1-4]-*.0 # 移动 mv sentinel-record.log.202[0-4]-*.0 sentinel-record.log.2025-0[1-4]-*.0 /data/projectbp ``` ### mdp 脚本 archive.sh ```shell #!/bin/bash # ========= 基础配置 ========= ARCHIVE_SRC_BASE="/data/mdp/log" ARCHIVE_DST_BASE="/data/projectbp/data/mdp/log" MODE="${1:-archive}" # 默认 archive # ========= 工具函数 ========= log() { echo "[$(date '+%F %T')] $*" } archive_data() { log "开始执行【归档】操作" cd "$ARCHIVE_SRC_BASE" || exit 1 for app in mdp-*; do [ -d "$ARCHIVE_SRC_BASE/$app" ] || continue log "处理 $app" mkdir -p "$ARCHIVE_DST_BASE/$app" cd "$ARCHIVE_SRC_BASE/$app" || continue # 预览即将归档的目录 log "即将归档的目录:" ls -d 202[0-4]-[01][0-9] 2025-0[1-6] 2>/dev/null || echo " (无)" # 执行归档 mv -v 202[0-4]-[01][0-9] 2025-0[1-6] \ "$ARCHIVE_DST_BASE/$app/" 2>/dev/null echo done log "归档完成" } restore_data() { log "开始执行【还原】操作" cd "$ARCHIVE_DST_BASE" || exit 1 for app in mdp-*; do [ -d "$ARCHIVE_DST_BASE/$app" ] || continue log "还原 $app" mkdir -p "$ARCHIVE_SRC_BASE/$app" mv -v "$ARCHIVE_DST_BASE/$app"/202[0-4]-[01][0-9] \ "$ARCHIVE_DST_BASE/$app"/2025-0[1-6] \ "$ARCHIVE_SRC_BASE/$app/" 2>/dev/null echo done log "还原完成" } # ========= 主入口 ========= case "$MODE" in archive) archive_data ;; restore) restore_data ;; *) echo "用法: $0 [restore]" echo " 不带参数:归档" echo " restore :还原" exit 1 ;; esac ``` ## 132.45.129.64 ### sentinel ```shell # 创建备份目录 mkdir -p /data/projectbp # 进入工作目录 cd /data/fnsu/log/fnsu-acct/sentinel # 查看会移动 ls sentinel-record.log.202[0-4]-*.0 sentinel-record.log.2025-0[1-4]-*.0 # 移动 mv sentinel-record.log.202[0-4]-*.0 sentinel-record.log.2025-0[1-4]-*.0 /data/projectbp # 查看会移动 ls command-center.log.202[0-4]-*.0 command-center.log.2025-0[1-4]-*.0 # 移动 mv command-center.log.202[0-4]-*.0 command-center.log.2025-0[1-4]-*.0 /data/projectbp ``` ### fnsu 脚本 archive.sh ```shell #!/bin/bash # ========= 基础配置 ========= ARCHIVE_SRC_BASE="/data/fnsu/log" ARCHIVE_DST_BASE="/data/projectbp/data/fnsu/log" MODE="${1:-archive}" # 默认 archive # ========= 工具函数 ========= log() { echo "[$(date '+%F %T')] $*" } archive_data() { log "开始执行【归档】操作" cd "$ARCHIVE_SRC_BASE" || exit 1 for app in fnsu-*; do [ -d "$ARCHIVE_SRC_BASE/$app" ] || continue log "处理 $app" mkdir -p "$ARCHIVE_DST_BASE/$app" cd "$ARCHIVE_SRC_BASE/$app" || continue # 预览即将归档的目录 log "即将归档的目录:" ls -d 202[0-4]-[01][0-9] 2025-0[1-8] 2>/dev/null || echo " (无)" # 执行归档 mv -v 202[0-4]-[01][0-9] 2025-0[1-8] \ "$ARCHIVE_DST_BASE/$app/" 2>/dev/null echo done log "归档完成" } restore_data() { log "开始执行【还原】操作" cd "$ARCHIVE_DST_BASE" || exit 1 for app in fnsu-*; do [ -d "$ARCHIVE_DST_BASE/$app" ] || continue log "还原 $app" mkdir -p "$ARCHIVE_SRC_BASE/$app" mv -v "$ARCHIVE_DST_BASE/$app"/202[0-4]-[01][0-9] \ "$ARCHIVE_DST_BASE/$app"/2025-0[1-8] \ "$ARCHIVE_SRC_BASE/$app/" 2>/dev/null echo done log "还原完成" } # ========= 主入口 ========= case "$MODE" in archive) archive_data ;; restore) restore_data ;; *) echo "用法: $0 [restore]" echo " 不带参数:归档" echo " restore :还原" exit 1 ;; esac ``` ### xxl-job ```shell # 创建备份目录 mkdir -p /data/projectlog # 进入工作目录 cd /data/fnsu/log/fnsu-xxl-job/0xxljob # 查看会移动哪些目录 ls -d 202[0-4]-[01][0-9]-* 2025-0[1-8]-* # 移动 mv -v 202[0-4]-[01][0-9]-* 2025-0[1-8]-* /data/projectlog cd /data/docker/xxl-job/log/xxl-job ls xxl-job-admin.log.202[0-4]-[01][0-9]-* xxl-job-admin.log.2025-0[1-8]-* mkdir bak mv -v xxl-job-admin.log.202[0-4]-[01][0-9]-* xxl-job-admin.log.2025-0[1-8]-* ./bak rm -rf ./bak ```