pve系統 快照自動備份指令碼

2022-08-21 04:09:10 字數 1023 閱讀 6126

常用命令

qm snapshot 101 zsl [options] 快照

-description string

qm rollback 回滾

qm delsnapshot [options] 刪除快照

參考文件

時間格式化參考

date -d 「1 days ago」 +%y%m%d%h%m #一天前

vi beifei.sh #備份指令碼內容

#!/bin/bash

date=$(date +%y%m%d)

rmdate=$(date -d "3 days ago"+%y%m%d)# 刪除 後天的快照 注意直接使用qm命令可能計畫任務無法執行

/usr/sbin/qm snapshot 101z$date                    101為本機ip

sleep 10

/usr/sbin/qm delsnapshot 101z$rmdate# 快照格式不能只是資料需要加乙個任意字母 輸出乙個日誌檔案確認是否成功

echo `date`>/b.log

chmod +x beifei.sh #給檔案執行許可權

echo "1 0 * * * sh /root/beifei.sh">/var/spool/cron/crontabs/root #centos7系統計畫任務檔案是/var/spool/cron/root

crontab -l#檢視計畫任務

/etc/init.d/cron restart #重啟計畫任務

基於EXSi Shell的快照自動化建立和刪除

指令碼檔案需要放在 vmfs volumes目錄,即虛擬機器的存放目錄,放到其他目錄exsi主機重啟後會被清除。vim cmd vmsvc getallvms 此命令用來獲取esxi主機的所有vm 對於有些不需要快照的主機,可以在網頁的vm note資訊新增過濾,例如此處過濾了note資訊包含 no...

自動備份指令碼

功能 打包檔案列表中的檔案,存為帶日期標籤的檔案,每天定時備份一次,同時為避免備份量過大,只保留每月底和近一周的副本,最多共18個備份。windows下 backup.cmd rem echo off rem configure rar tool path set rartool c program...

VSS自動備份指令碼

1。備份指令碼 echo 開始 set vss install path d vss set vss db e vss set backup file e vssbackup date time backup.ssa set vss admin name admin set vss admin pa...