diff --git a/vps-snapshot.sh b/vps-snapshot.sh index 734f152..0fc9992 100755 --- a/vps-snapshot.sh +++ b/vps-snapshot.sh @@ -493,6 +493,11 @@ create_snapshot() { mkdir -p "$output_dir" log "📸 创建快照..." + # TG通知 - 开始 + send_tg "🔄 *开始创建系统快照* +🖥️ 本机: ${VPS_NAME:-$(hostname)} +⏰ 时间: $(date '+%Y-%m-%d %H:%M:%S')" + # 检测应用并备份 detect_apps > /dev/null @@ -513,18 +518,12 @@ create_snapshot() { local size=$(du -h "$snapshot_file" | cut -f1) log "快照已创建: $snapshot_file ($size)" - # TG通知 - local snap_count=$(ls -1 "${LOCAL_DIR:-/var/snapshots}"/*.tar.gz 2>/dev/null | wc -l) - local remote_path="${REMOTE_DIR:-/backup}/${VPS_NAME:-$(hostname)}" - local tg_msg="🔄 *系统快照操作完成* -📍 *${VPS_NAME}* -⏱️ 完成时间: $(date '+%Y-%m-%d %H:%M:%S') -💾 快照大小: $size -📂 本地快照: ${snap_count}个 -☁️ 远程保留: ${REMOTE_KEEP_DAYS:-30}天 -💾 本地路径: ${LOCAL_DIR:-/var/snapshots} -📁 远程路径: ${remote_path}" - send_tg "$tg_msg" + # TG通知 - 快照完成 + send_tg "📸 *系统快照创建成功* +🖥️ 本机: ${VPS_NAME:-$(hostname)} +📦 文件: $(basename $snapshot_file) +📏 大小: $size +🕒 时间: $(date '+%Y-%m-%d %H:%M:%S')" # 清理本地旧快照 cleanup_local @@ -757,6 +756,12 @@ do_sync_remote() { cleanup_remote log "✅ 同步完成" + + # TG通知 - 上传成功 + send_tg "☁️ *快照上传成功* +🖥️ 本机: ${VPS_NAME:-$(hostname)} +📁 远程: $REMOTE_IP:$remote_path +🕒 时间: $(date '+%Y-%m-%d %H:%M:%S')" } #===============================================================================