Shell脚本
Reference
Shell笔记
shell自动清理30天以上的文件
shell自动备份PVE里的虚拟机系统文件
chatgpt做的自动备份pve镜像
shell 定时备份文件夹脚本以及删除过期备份
写一个断电按顺序自动关闭服务器的脚本
GPT:自动停止服务,控制关机
GPT: Shell 停止Docker 应用
GPT: Shell从文档读取配置信息
Shell传参给脚本,带参数运行
GPT:Shell停止Systemd服务
停止Moosefs服务
StartMoosefs.sh
StopMoosefs.sh
StopDocker.sh
StopSysyemService.sh
备份脚本
Linux运维常用脚本总结
网卡绑定bond配置脚本
自动取文件脚本
shell脚本: 同步两个本地文件夹
分割mysql-slow慢日志的脚本
解压不成功退出整个解压
Linux操作 :批量截取文件第一列,去重
文本的一些操作
nginx监控脚本
监控tomcat脚本
kafka监控脚本
zookeeper监控启动脚本
本文档使用 MrDoc 发布
-
+
首页
chatgpt做的自动备份pve镜像
可以使用以下脚本自动备份PVE镜像: ``` bash #!/bin/bash # 容器ID或虚拟机ID,多个逗号分隔 VMIDS="100,101" # 备份保存路径,需要根据实际情况修改 BACKUP_PATH="/mnt/pve/backup" # 获取当前日期 NOW=$(date +%Y-%m-%d) # 循环备份每个容器或虚拟机 for VMID in $(echo $VMIDS | sed "s/,/ /g") do # 备份文件名格式为 ${VMID}-${NOW}.vma.gz BACKUP_FILE="${BACKUP_PATH}/${VMID}-${NOW}.vma.gz" # 备份命令,如果是虚拟机则将下面的lxc改为qm vzdump --compress lzo --dumpdir $BACKUP_PATH $VMID # 重命名备份文件 mv ${BACKUP_PATH}/vzdump-qemu-${VMID}-*.vma.lzo $BACKUP_FILE # 删除7天前的备份文件 find $BACKUP_PATH -maxdepth 1 -name "${VMID}*" -type f -mtime +7 -delete done echo "备份完成!" ``` 脚本中的几个关键参数需要根据实际情况修改: VMIDS:要备份的容器或虚拟机的ID,可以用逗号分隔表示多个。 BACKUP_PATH:备份文件保存路径。 NOW:当前日期,备份文件名的一部分。 vzdump:备份命令,如果要备份虚拟机,则将其中的lxc改为qm。 使用该脚本需要将其保存为一个文件,比如pve_backup.sh,并赋予执行权限: bash ``` chmod +x pve_backup.sh ``` 然后在命令行中执行该脚本即可自动备份PVE镜像: ``` bash ./pve_backup.sh ```
dz
2023年4月20日 10:29
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码