前提
同备份Docker中的mysql一样,需要创建自定义任务。
新建定时任务
-
打开控制面板,找到任务计划,点击新增
-
设置任务名称,用户账号使用root
-
设置任务计划执行时间
-
任务设置中,用户自定义脚本,添加以下内容
# 进入到备份文件夹
cd /volume1
#压缩网站数据
tar zcvf web_$(date +"%Y%m%d").tar.gz web_packages
mv web_$(date +"%Y%m%d").tar.gz /volume1/file/BackUp/halo
# 删除3天前备份文件
rm /volume1/file/BackUp/halo/web_$(date -d -3day +"%Y%m%d").tar.gz
因为我的halo文件目录是根目录下的web_packages
所以直接对其打包压缩,移动到/volume1/file/BackUp/halo
目录下即可保存备份,同时删除三天前的备份压缩包
总结
通过上述方法,可以在每天指定时间执行定时脚本对halo博客系统的资源文件进行自动备份,生成压缩包。
评论区