#! /bin/bash
# 日期: 20220927
# 执行环境: 192.168.25.38
# 功能: 每周自动备份/data下"elasticsearch|project|software"的数据
# 描述: 此脚本每周一执行一次, 自动删除超过7天的备份数据
# 制作人: ZL #定义日期变量和备份路径
now=$(date "+%Y%m%d")
backup_dir="/home/25.38_backup" #拷贝到备份目录&&打包压缩
mkdir -p ${backup_dir}/tmp
cp -a /data/elasticsearch ${backup_dir}/tmp
cp -a /data/project ${backup_dir}/tmp
cp -a /data/software ${backup_dir}/tmp
zip -qr ${backup_dir}/10.35-${now}.zip ${backup_dir}/tmp
rm -rf ${backup_dir}/tmp #删除超过7天的数据
rm -f ${backup_dir}/25.38-$(date -d -7day +%Y%m%d).zip #创建周备份目录和拷贝备份到远程备份服务器, "Remote-Backup"为远程挂载目录
mkdir -p /Baiinfo-Backup/${now}
cp ${backup_dir}/25.38-${now}.zip /Remote-Backup/${now} echo ${now}",25.38服务器周度数据备份完毕!" #############脚本搭配"crontab -e"###########
#示例:
#.---------------- 分钟 (0 - 59)
#| .------------- 小时 (0 - 23)
#| | .---------- 日期 (1 - 31)
#| | | .------- 月份 (1 - 12) OR jan,feb,mar,apr ... (禁止与周几同时定义)
#| | | | .---- 星期几/周几 (0 - 6) (周日=0 or 7) OR sun,mon,tue,wed,thu,fri,sat (禁止与月份同时定义)
#| | | | |
#* * * * * 命令
#项目周一备份
#0 2 * * 1 /home/25.38_week_backup.sh >> /home/25.38_backup/25.38_week_backup.log

最新文章

  1. C - NP-Hard Problem(二分图判定-染色法)
  2. 大熊君JavaScript插件化开发------(实战篇之DXJ UI ------ Tab功能扩展完结版)
  3. 使用PuTTY时的文件上传下载方法
  4. 分布式监控系统Zabbix-3.0.3-完整安装记录(6)-微信报警部署
  5. [mysql] mysql主从复制(基于日志点)
  6. Host Definition
  7. ajaxfileUpload ajax 上传图片使用
  8. windows10UWP:如何判断一个文件或者文件夹是否存在?
  9. .NET作品集:linux下的博客程序
  10. .NET Core:使用ImageSharp跨平台处理图像
  11. [Codeforces 922E]Birds
  12. 禁用windows10自动更新
  13. Python 实现批量从不同的Linux服务器下载文件
  14. 004_Python之all()\any()
  15. pytest 6 生成html报告
  16. javascript对内容的操作
  17. 【手记】解决excel无法设置单元格颜色且界面怪异+桌面图标文字老有色块等问题
  18. b总结
  19. 用sqoop将mysql的数据导入到hive表
  20. Flex学习笔记-时间触发器

热门文章

  1. 添加weui-miniprogram
  2. Min_25 Sieve 学习笔记
  3. vue-cli-serve启动报错
  4. 从零开始升级基于RuleBased的聊天机器人
  5. kolla
  6. javaweb项目启动脚本
  7. ETCD 实现服务发现讲解
  8. 蓝牙mesh组网实战(智能家居应用)
  9. 02 python初识
  10. Appium 入门