一、服务器时间设置无效1.1、先正确设置时区为越南sudo timedatectl set-timezone Asia/Ho_Chi_Minh1.2. 确保当前 shell 没有TZ环境变量干扰unset TZ1.3. 设置正确的本地时间越南时间 13:01sudo date -s 2026-04-10 13:01:00此时输出应该显示07时区例如Fri Apr 10 13:01:00 07 20261.4. 将系统时间写入硬件时钟sudo hwclock --systohc1.5. 验证时间正确性timedatectl status期望输出Local time:Fri 2026-04-10 13:01:xx 07Universal time:Fri 2026-04-10 06:01:xx UTC比本地时间少7小时Time zone:Asia/Ho_Chi_Minh (07, 0700)RTC time: 应该接近 Universal time1.6、同步时间到docker容器# 格式docker cp /etc/localtime 容器名或ID:/etc/localtime docker cp /etc/localtime your-node-red-container:/etc/localtime二、proxmax定时备份快照进入在宿主机的Shell里面不是虚拟机里面创建目录 mkdir /home/sh创建脚本 touch back-100.sh脚本内容如下需要注意VMID 100 ,这里是快照虚拟机的ID默认只保留15天的快照记录#!/bin/bash export PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin # ----- 配置区域 ----- VMID100 # 要快照的虚拟机 ID SNAPSHOT_PREFIXjuxin # 快照名称前缀 RETENTION_DAYS15 # 保留天数 LOG_FILE/var/log/pve-snapshot.log # 日志文件路径 # ------------------- # 日志函数 log() { echo [$(date %Y-%m-%d %H:%M:%S)] $1 $LOG_FILE echo [$(date %Y-%m-%d %H:%M:%S)] $1 } # 生成带日期的快照名称 SNAPSHOT_NAME${SNAPSHOT_PREFIX}_$(date %Y%m%d_%H%M%S) log 开始执行虚拟机 $VMID 自动快照任务 # 创建快照不包含内存状态若需要内存状态加 --vmstate 1 log 正在创建快照: $SNAPSHOT_NAME if qm snapshot $VMID $SNAPSHOT_NAME --description Auto backup snapshot created at $(date); then log 快照 $SNAPSHOT_NAME 创建成功 else log 错误快照 $SNAPSHOT_NAME 创建失败 exit 1 fi # 删除超过 RETENTION_DAYS 天的旧快照 log 开始清理超过 $RETENTION_DAYS 天的旧快照... current_epoch$(date %s) # 兼容不同 PVE 版本的 listsnapshot 输出用更稳定的方式提取快照名 qm listsnapshot $VMID | grep -E ^\\s$SNAPSHOT_PREFIX | while read -r line; do # 提取快照名称第一个字段兼容不同格式 snap_name$(echo $line | awk {print $1}) # 从快照名称中提取日期部分20260410 snap_date$(echo $snap_name | grep -oP ${SNAPSHOT_PREFIX}_\\K[0-9]{8}) if [ -n $snap_date ]; then # 将日期转为时间戳 snap_epoch$(date -d ${snap_date:0:4}-${snap_date:4:2}-${snap_date:6:2} %s) diff_days$(( (current_epoch - snap_epoch) / 86400 )) if [ $diff_days -gt $RETENTION_DAYS ]; then log 发现过期快照: $snap_name (已保留 $diff_days 天)准备删除 if qm delsnapshot $VMID $snap_name --force; then log 成功删除旧快照: $snap_name else log 错误删除旧快照 $snap_name 失败 fi fi fi done log 虚拟机 $VMID 自动快照任务执行完成 echo chmod x backup-100.shcrontab -e 加入定时任务0 0 * * * /home/sh/backup-100.sh 10 0 * * * /home/sh/backup-101.sh 20 0 * * * /home/sh/backup-102.sh /home/sh/log.txt 21观察几天查看快照这里能看到记录